* Remove chmod for after_deploy * Fix lint * Ignore Pundit::NotAuthorizedError * Update Travis config * Turn off Travis' pr notification * Add CommonsChunkPlugin to Webpacker
34 lines
944 B
JavaScript
34 lines
944 B
JavaScript
// const { environment } = require('@rails/webpacker');
|
|
// const customConfig = require('./custom');
|
|
|
|
// environment.config.set('resolve.extensions', ['.foo', '.bar']);
|
|
// environment.config.set('output.filename', '[name].js');
|
|
// environment.config.merge(customConfig);
|
|
// environment.config.delete('output.chunkFilename');
|
|
|
|
// module.exports = environment;
|
|
|
|
|
|
const { environment } = require('@rails/webpacker')
|
|
const webpack = require('webpack')
|
|
|
|
environment.plugins.append(
|
|
'CommonsChunkVendor',
|
|
new webpack.optimize.CommonsChunkPlugin({
|
|
name: 'vendor',
|
|
minChunks: (module) => {
|
|
// this assumes your vendor imports exist in the node_modules directory
|
|
return module.context && module.context.indexOf('node_modules') !== -1
|
|
}
|
|
})
|
|
)
|
|
|
|
environment.plugins.append(
|
|
'CommonsChunkManifest',
|
|
new webpack.optimize.CommonsChunkPlugin({
|
|
name: 'manifest',
|
|
minChunks: Infinity
|
|
})
|
|
)
|
|
|
|
module.exports = environment
|