Authored by ccbikai

只在 mac 打开webpack dasjbroad

... ... @@ -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
},
... ...