shrink vendor bundle a bit

This commit is contained in:
Danny Coates 2017-08-25 15:38:26 -07:00
parent 5ac4560157
commit 9759338e6a
No known key found for this signature in database
GPG key ID: 4C442633C62E00CB
3 changed files with 146 additions and 30 deletions

View file

@ -17,42 +17,49 @@ module.exports = {
rules: [
{
test: /\.js$/,
loader: 'babel-loader',
include: [
path.resolve(__dirname, 'app'),
path.resolve(__dirname, 'common'),
path.resolve(__dirname, 'node_modules/testpilot-ga/src')
],
options: {
babelrc: false,
presets: [['env', { modules: false }], 'stage-2'],
plugins: ['yo-yoify']
}
},
{
test: /\.js$/,
include: [path.dirname(require.resolve('fluent'))],
use: [
oneOf: [
{
loader: 'expose-loader',
options: 'fluent'
include: require.resolve('./assets/cryptofill'),
use: [
{
loader: 'file-loader',
options: {
name: '[name].[hash:8].[ext]'
}
}
]
},
{
include: [path.dirname(require.resolve('fluent'))],
use: [
{
loader: 'expose-loader',
options: 'fluent'
},
{
loader: 'babel-loader',
options: {
presets: [['env', { modules: false }]]
}
}
]
},
{
loader: 'babel-loader',
include: [
path.resolve(__dirname, 'app'),
path.resolve(__dirname, 'common'),
path.resolve(__dirname, 'node_modules/testpilot-ga/src')
],
options: {
presets: [['env', { modules: false }]]
babelrc: false,
presets: [['env', { modules: false }], 'stage-2'],
plugins: ['yo-yoify']
}
}
]
},
{
test: require.resolve('./assets/cryptofill'),
use: [
},
{
loader: 'file-loader',
options: {
name: '[name].[hash:8].[ext]'
}
include: [path.resolve(__dirname, 'node_modules')],
loader: 'webpack-unassert-loader'
}
]
},