...
|
...
|
@@ -20,7 +20,6 @@ const webpackConfig = require('./webpack.config.js'); |
|
|
const ExtractTextPlugin = require('extract-text-webpack-plugin');
|
|
|
const Dashboard = require('webpack-dashboard');
|
|
|
const DashboardPlugin = require('webpack-dashboard/plugin');
|
|
|
const dashboard = new Dashboard();
|
|
|
|
|
|
const env = {
|
|
|
dev: Symbol('development'),
|
...
|
...
|
@@ -187,6 +186,7 @@ gulp.task('postcss', ['assets'], () => { |
|
|
|
|
|
// webpack dev server
|
|
|
gulp.task('webpack-dev-server', () => {
|
|
|
const isMac = process.platform === 'darwin';
|
|
|
const devConfig = Object.assign({}, webpackConfig, {
|
|
|
devtool: '#inline-source-map',
|
|
|
vue: {
|
...
|
...
|
@@ -203,8 +203,12 @@ gulp.task('webpack-dev-server', () => { |
|
|
}
|
|
|
});
|
|
|
|
|
|
// 开发环境插件
|
|
|
devConfig.plugins.push(new DashboardPlugin(dashboard.setData));
|
|
|
// webpackDashboardPlugin
|
|
|
if (isMac) {
|
|
|
const dashboard = new Dashboard();
|
|
|
|
|
|
devConfig.plugins.push(new DashboardPlugin(dashboard.setData));
|
|
|
}
|
|
|
|
|
|
devConfig.entry.libs.unshift('webpack-dev-server/client?http://localhost:5004/');
|
|
|
|
...
|
...
|
@@ -212,7 +216,7 @@ gulp.task('webpack-dev-server', () => { |
|
|
contentBase: '.',
|
|
|
publicPath: '//localhost:5004/',
|
|
|
inline: true,
|
|
|
quiet: true,
|
|
|
quiet: isMac,
|
|
|
stats: {
|
|
|
colors: true
|
|
|
},
|
...
|
...
|
|