Skip to content

Commit fa62c79

Browse files
committed
Fixes
1 parent 114d0de commit fa62c79

File tree

8 files changed

+4996
-3976
lines changed

8 files changed

+4996
-3976
lines changed

.babelrc

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
{
22
"presets": [
3-
["es2015", { "modules": false }],
4-
"stage-2"
3+
"@babel/preset-env"
54
],
65
"comments": false
76
}

config/rules/babel.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
module.exports = {
22
test: /\.js$/,
33
exclude: /node_modules/,
4-
loader: 'babel-loader'
4+
use: {
5+
loader: "babel-loader"
6+
}
57
}

config/rules/css.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
module.exports = {
2+
test: /\.css$/,
3+
use: [
4+
'vue-style-loader',
5+
'css-loader'
6+
]
7+
}

config/webpack.dev.config.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
const webpack = require('webpack')
22
const babel = require('./rules/babel')
33
const vue = require('./rules/vue')
4+
const css = require('./rules/css')
45
const path = require('path')
6+
const VueLoaderPlugin = require('vue-loader/lib/plugin')
57

68
module.exports = {
79
entry: './src/index.js',
@@ -11,7 +13,9 @@ module.exports = {
1113
filename: 'vue-progressive-image.js'
1214
},
1315
module: {
14-
rules: [babel, vue]
16+
rules: [babel, vue, css]
1517
},
16-
plugins: []
18+
plugins: [
19+
new VueLoaderPlugin()
20+
]
1721
}

config/webpack.prod.config.js

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,29 @@ var webpack = require('webpack')
22
var webpackDevConfig = require('./webpack.dev.config')
33
var vue = require('./rules/vue')
44
var merge = require('webpack-merge')
5-
var CompressionPlugin = require("compression-webpack-plugin")
65
var banner = require('./banner')
76

7+
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
8+
const CompressionPlugin = require('compression-webpack-plugin');
9+
810
module.exports = merge.smart({}, webpackDevConfig, {
911
module: {
1012
rules: [vue]
1113
},
14+
optimization: {
15+
minimizer: [
16+
new UglifyJsPlugin({
17+
uglifyOptions: {
18+
compress: {
19+
warnings: false,
20+
drop_console: false
21+
},
22+
comments: false,
23+
minimize: false
24+
},
25+
}),
26+
],
27+
},
1228
plugins: [
1329
new webpack.DefinePlugin({
1430
'process.env': {
@@ -21,17 +37,8 @@ module.exports = merge.smart({}, webpackDevConfig, {
2137
minimize: true
2238
}),
2339

24-
new webpack.optimize.UglifyJsPlugin({
25-
compress: {
26-
warnings: false,
27-
drop_console: false
28-
},
29-
comments: false,
30-
minimize: false
31-
}),
32-
3340
new CompressionPlugin({
34-
asset: '[path].gz[query]',
41+
filename: '[path].gz[query]',
3542
algorithm: 'gzip',
3643
test: /\.js$|\.html$/,
3744
threshold: 10240,

0 commit comments

Comments
 (0)