Instantly share code, notes, and snippets.

Embed
What would you like to do?
let webpack = require('webpack');
let path = require('path');
module.exports = {
entry: {
app: './resources/assets/js/app.js',
vendor: ['vue', 'axios']
},
output: {
path: path.resolve(__dirname, 'public/js'),
filename: '[name].js',
publicPath: '/'
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader'
}
]
},
resolve: {
alias: {
'vue$': 'vue/dist/vue.common.js'
}
},
plugins: [
new webpack.optimize.CommonsChunkPlugin({
names: ['vendor']
})
]
};
if (process.env.NODE_ENV === 'production') {
module.exports.plugins.push(
new webpack.optimize.UglifyJsPlugin({
sourcemap: true,
compress: {
warnings: false
}
})
);
module.exports.plugins.push(
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: '"production"'
}
})
);
}
@prokosa

This comment has been minimized.

prokosa commented Sep 16, 2017

thanks, you are best!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment