[ADF-799] add HappyPack to webpack conf (#1956)

This commit is contained in:
Eugenio Romano
2017-06-12 22:23:17 +01:00
committed by Eugenio Romano
parent 038a06d055
commit ccfb63b536
73 changed files with 423 additions and 58 deletions

View File

@@ -5,6 +5,7 @@ const commonConfig = require('./webpack.common.js');
const helpers = require('./helpers');
const path = require('path');
const CopyWebpackPlugin = require('copy-webpack-plugin');
var HappyPack = require('happypack');
const alfrescoLibs = [
'ng2-activiti-analytics',
@@ -40,10 +41,9 @@ module.exports = webpackMerge(commonConfig, {
test: /\.ts$/,
include: [helpers.root('app'), helpers.root('../ng2-components')],
loader: [
'ts-loader',
'angular2-template-loader'
'happypack/loader?id=ts','angular2-template-loader'
],
exclude: [ /node_modules/, /public/, /resources/, /dist/]
exclude: [/node_modules/, /public/, /resources/, /dist/]
}
]
},
@@ -74,6 +74,17 @@ module.exports = webpackMerge(commonConfig, {
},
plugins: [
new HappyPack({
id: 'ts',
threads: 8,
loaders: [
{
path: 'ts-loader',
query: {happyPackMode: true}
}
]
}),
new webpack.NoEmitOnErrorsPlugin(),
new ExtractTextPlugin('[name].[hash].css'),
new webpack.LoaderOptionsPlugin({
@@ -88,7 +99,7 @@ module.exports = webpackMerge(commonConfig, {
from: '**/*',
to: `assets/${lib}/i18n/`
}
}),
})
])
]
});