[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

@@ -3,6 +3,7 @@ const helpers = require('./helpers');
const fs = require('fs');
const path = require('path');
const CopyWebpackPlugin = require('copy-webpack-plugin');
var HappyPack = require('happypack');
const alfrescoLibs = [
'ng2-activiti-analytics',
@@ -85,7 +86,7 @@ module.exports = {
},
{
test: /\.ts$/,
loader: ['ts-loader', 'angular2-template-loader'],
loader: ['happypack/loader?id=ts', 'angular2-template-loader'],
exclude: [/node_modules/, /bundles/, /dist/, /demo/]
},
{
@@ -95,7 +96,7 @@ module.exports = {
},
{
test: /\.css$/,
loader: ['to-string-loader', 'css-loader'],
loader: ['happypack/loader?id=css'],
exclude: [/node_modules/, /bundles/, /dist/, /demo/]
},
{
@@ -131,6 +132,28 @@ module.exports = {
},
plugins: [
new HappyPack({
id: 'ts',
threads: 8,
loaders: [
{
path: 'ts-loader',
query: {
happyPackMode: true,
"compilerOptions": {
"paths": {}
}
}
}
]
}),
new HappyPack({
id: 'css',
threads: 8,
loaders: ['to-string-loader', 'css-loader' ]
}),
new CopyWebpackPlugin([
... alfrescoLibs.map(lib => {
return {
@@ -155,9 +178,9 @@ module.exports = {
}
}),
new webpack.LoaderOptionsPlugin({
htmlLoader: {
minimize: false // workaround for ng2
}
htmlLoader: {
minimize: false // workaround for ng2
}
})
],