Browse Source

Merge 0765f79edb into d682e25643

pull/182/merge
Rob Cresswell 8 years ago
committed by GitHub
parent
commit
bb2597fe2c
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 12
      template/package.json
  2. 32
      template/webpack.common.js
  3. 12
      template/webpack.dev.js
  4. 7
      template/webpack.prod.js

12
template/package.json

@ -6,8 +6,8 @@
"license": "{{ license }}",
"private": true,
"scripts": {
"dev": "cross-env NODE_ENV=development webpack-dev-server --open --hot",
"build": "cross-env NODE_ENV=production webpack --progress --hide-modules"
"dev": "cross-env webpack-dev-server --open --hot --config webpack.dev.js",
"build": "cross-env webpack --progress --hide-modules --config webpack.prod.js"
},
"dependencies": {
"vue": "^2.5.11"
@ -29,9 +29,11 @@
"node-sass": "^4.5.3",
"sass-loader": "^6.0.6",
{{/sass}}
"vue-loader": "^13.0.5",
"vue-loader": "^14.1.1",
"vue-template-compiler": "^2.4.4",
"webpack": "^3.6.0",
"webpack-dev-server": "^2.9.1"
"webpack": "^4.1.0",
"webpack-cli": "^2.0.10",
"webpack-dev-server": "^3.1.0",
"webpack-merge": "^4.1.2"
}
}

32
template/webpack.config.js → template/webpack.common.js

@ -77,35 +77,5 @@ module.exports = {
'vue$': 'vue/dist/vue.esm.js'
},
extensions: ['*', '.js', '.vue', '.json']
},
devServer: {
historyApiFallback: true,
noInfo: true,
overlay: true
},
performance: {
hints: false
},
devtool: '#eval-source-map'
}
if (process.env.NODE_ENV === 'production') {
module.exports.devtool = '#source-map'
// 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 webpack.optimize.UglifyJsPlugin({
sourceMap: true,
compress: {
warnings: false
}
}),
new webpack.LoaderOptionsPlugin({
minimize: true
})
])
}
}

12
template/webpack.dev.js

@ -0,0 +1,12 @@
const merge = require('webpack-merge');
const common = require('./webpack.common.js');
module.exports = merge(common, {
mode: 'development',
devServer: {
historyApiFallback: true,
noInfo: true,
overlay: true
},
devtool: '#eval-source-map',
})

7
template/webpack.prod.js

@ -0,0 +1,7 @@
const merge = require('webpack-merge')
const common = require('./webpack.common.js')
module.exports = merge(common, {
mode: 'production',
devtool: '#source-map'
})
Loading…
Cancel
Save