webpack.dev.config.js
979 Bytes
const path = require('path');
const webpack = require('webpack');
const StyleLintPlugin = require('stylelint-webpack-plugin');
let baseConfig = require('./webpack.base.config.js');
baseConfig = baseConfig('dev');
baseConfig.devtool = '#inline-source-map';
baseConfig.output.publicPath = 'http://localhost:5001/';
baseConfig.devServer = {
host: '0.0.0.0',
port: 5001,
contentBase: [path.join(__dirname, './bundle/'), path.join(__dirname, '../')],
publicPath: baseConfig.output.publicPath,
hot: true,
inline: true,
quiet: true,
clientLogLevel: 'error',
compress: true,
stats: {
colors: true,
children: false
},
headers: {
'Access-Control-Allow-Origin': '*'
}
};
baseConfig.plugins.push(
new StyleLintPlugin({
files: ['public/scss/*.css', 'public/scss/**/*.css', 'public/vue/*.vue', 'public/vue/**/*.vue']
}),
new webpack.HotModuleReplacementPlugin()
);
module.exports = baseConfig;