[parcel] moved into this folder all assets that will be bundled + [webpack.config] removed
|
@ -7,8 +7,8 @@
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"clean": "rm ./public_html/*.{js,css,html,svg,map}",
|
"clean": "rm ./public_html/*.{js,css,html,svg,map}",
|
||||||
"dev": "parcel index.html --out-dir ./public_html",
|
"dev": "parcel ./parcel/index.html --out-dir ./public_html",
|
||||||
"build": "parcel build index.html --out-dir ./public_html"
|
"build": "parcel build ./parcel/index.html --out-dir ./public_html"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"vue": "^2.5.9",
|
"vue": "^2.5.9",
|
||||||
|
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 930 B After Width: | Height: | Size: 930 B |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 801 B After Width: | Height: | Size: 801 B |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 768 B After Width: | Height: | Size: 768 B |
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 928 B After Width: | Height: | Size: 928 B |
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 295 B After Width: | Height: | Size: 295 B |
Before Width: | Height: | Size: 226 B After Width: | Height: | Size: 226 B |
Before Width: | Height: | Size: 214 B After Width: | Height: | Size: 214 B |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 450 B After Width: | Height: | Size: 450 B |
Before Width: | Height: | Size: 402 B After Width: | Height: | Size: 402 B |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
|
@ -22,8 +22,8 @@
|
||||||
<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
|
||||||
|
|
||||||
<!-- SCRIPTS -->
|
<!-- SCRIPTS -->
|
||||||
<script type='/text/javascript' src='./webpack/page/auth/channel.js'></script>
|
<script type='/text/javascript' src='./page/auth/channel.js'></script>
|
||||||
<script type='/text/javascript' src='./webpack/page/noauth/login.js'></script>
|
<script type='/text/javascript' src='./page/noauth/login.js'></script>
|
||||||
|
|
||||||
<!-- BODY -->
|
<!-- BODY -->
|
||||||
</head>
|
</head>
|
||||||
|
@ -32,7 +32,7 @@
|
||||||
<div id='vue'></div>
|
<div id='vue'></div>
|
||||||
|
|
||||||
|
|
||||||
<script type='text/javascript' src='./webpack/main.js'></script>
|
<script type='text/javascript' src='./main.js'></script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
<html> <head> <title>Douscord</title> <meta charset="utf-8"> <meta name="author" content="xdrm-brackets (Adrien Marquès)"> <meta name="description" content="[Home] Home page"> <link type="text/css" rel="stylesheet" href="/layout.ab4d0007.css"> <link type="text/css" rel="stylesheet" href="/global.d996701a.css"> <link type="text/css" rel="stylesheet" href="/menu.e694b334.css"> <link type="text/css" rel="stylesheet" href="/dialog.6fa52644.css"> <link type="text/css" rel="stylesheet" href="/side-menu.e104f256.css"> <link type="text/css" rel="stylesheet" href="/container.31553847.css"> <link type="text/css" rel="stylesheet" href="/pop-up.abd69e60.css"> <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"> <script type="/text/javascript" src="/channel.b456b40a.js"></script> <script type="/text/javascript" src="/login.3e6290e9.js"></script> </head> <body> <div id="vue"></div> <script src="/main.79f2b3b0.js"></script> </body> </html>
|
<html> <head> <title>Douscord</title> <meta charset="utf-8"> <meta name="author" content="xdrm-brackets (Adrien Marquès)"> <meta name="description" content="[Home] Home page"> <link type="text/css" rel="stylesheet" href="/layout.ab4d0007.css"> <link type="text/css" rel="stylesheet" href="/global.e5bd38cf.css"> <link type="text/css" rel="stylesheet" href="/menu.1327e60a.css"> <link type="text/css" rel="stylesheet" href="/dialog.238473dc.css"> <link type="text/css" rel="stylesheet" href="/side-menu.e104f256.css"> <link type="text/css" rel="stylesheet" href="/container.26b1a746.css"> <link type="text/css" rel="stylesheet" href="/pop-up.abd69e60.css"> <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"> <script type="/text/javascript" src="/channel.05d413ba.js"></script> <script type="/text/javascript" src="/login.1fe58520.js"></script> </head> <body> <div id="vue"></div> <script src="/main.5bc99d34.js"></script> </body> </html>
|
|
@ -1,85 +0,0 @@
|
||||||
var path = require('path');
|
|
||||||
var webpack = require('webpack');
|
|
||||||
var UglifyJSPlugin = require('uglifyjs-webpack-plugin');
|
|
||||||
|
|
||||||
const ExtractTextPlugin = require("extract-text-webpack-plugin");
|
|
||||||
|
|
||||||
const extractSass = new ExtractTextPlugin({
|
|
||||||
filename: "[name].css",
|
|
||||||
disable: process.env.NODE_ENV === "development"
|
|
||||||
});
|
|
||||||
|
|
||||||
var mod_common = {
|
|
||||||
rules: [
|
|
||||||
{
|
|
||||||
test: /\.css$/,
|
|
||||||
use: [
|
|
||||||
'vue-style-loader',
|
|
||||||
'css-loader'
|
|
||||||
],
|
|
||||||
}, {
|
|
||||||
test: /\.vue$/,
|
|
||||||
loader: 'vue-loader',
|
|
||||||
options: {
|
|
||||||
loaders: {} // other vue-loader options go here
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
test: /\.js$/,
|
|
||||||
loader: 'babel-loader',
|
|
||||||
exclude: /node_modules/
|
|
||||||
}, {
|
|
||||||
test: /\.(png|jpg|gif)$/,
|
|
||||||
loader: 'file-loader',
|
|
||||||
options: { name: '[name].[ext]?[hash]' }
|
|
||||||
}, {
|
|
||||||
test: /\.svg$/,
|
|
||||||
loader: 'vue-svg-loader', // `vue-svg` for webpack 1.x
|
|
||||||
options: {
|
|
||||||
// optional [svgo](https://github.com/svg/svgo) options
|
|
||||||
svgo: {
|
|
||||||
plugins: [
|
|
||||||
{removeDoctype: true},
|
|
||||||
{removeComments: true}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
|
|
||||||
name: "main",
|
|
||||||
entry: './webpack/main.js',
|
|
||||||
output: {
|
|
||||||
path: path.resolve(__dirname, './public_html/js'),
|
|
||||||
publicPath: '/js/',
|
|
||||||
filename: 'bundle.js'
|
|
||||||
},
|
|
||||||
module: mod_common,
|
|
||||||
devtool: (process.env.NODE_ENV!=='production') ? '#eval-source-map' : false
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (process.env.NODE_ENV === 'production') {
|
|
||||||
|
|
||||||
// http://vue-loader.vuejs.org/en/workflow/production.html
|
|
||||||
module.exports.plugins = (module.exports.plugins || []).concat([
|
|
||||||
new webpack.DefinePlugin({
|
|
||||||
'process.env': {
|
|
||||||
NODE_ENV: '"production"'
|
|
||||||
}
|
|
||||||
}),
|
|
||||||
new UglifyJSPlugin({
|
|
||||||
sourceMap: true
|
|
||||||
}),
|
|
||||||
new webpack.LoaderOptionsPlugin({
|
|
||||||
minimize: true
|
|
||||||
})
|
|
||||||
])
|
|
||||||
|
|
||||||
}
|
|