diff options
author | Luke "Jared" Bennett <lbennett@gitlab.com> | 2017-07-19 14:17:17 +0100 |
---|---|---|
committer | Luke "Jared" Bennett <lbennett@gitlab.com> | 2017-07-19 14:17:17 +0100 |
commit | aa3f6086606aebf328f020325e1cd8e2f1b1f738 (patch) | |
tree | f8977d068bb97bbab145926d2e646bd15a7551f2 /config/webpack.config.js | |
parent | bf23d6c610c0d656bd76c16d348b72de39eb8687 (diff) | |
download | gitlab-ce-add-happypack.tar.gz |
Add happypack for babel-loaderadd-happypack
Diffstat (limited to 'config/webpack.config.js')
-rw-r--r-- | config/webpack.config.js | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/config/webpack.config.js b/config/webpack.config.js index c3fdca59a86..b4a4f8e2284 100644 --- a/config/webpack.config.js +++ b/config/webpack.config.js @@ -8,6 +8,7 @@ var CompressionPlugin = require('compression-webpack-plugin'); var NameAllModulesPlugin = require('name-all-modules-plugin'); var BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin; var WatchMissingNodeModulesPlugin = require('react-dev-utils/WatchMissingNodeModulesPlugin'); +var HappyPack = require('happypack'); var ROOT_PATH = path.resolve(__dirname, '..'); var IS_PRODUCTION = process.env.NODE_ENV === 'production'; @@ -86,7 +87,7 @@ var config = { { test: /\.js$/, exclude: /(node_modules|vendor\/assets)/, - loader: 'babel-loader', + loader: 'happypack/loader?id=babel', }, { test: /\.vue$/, @@ -114,6 +115,11 @@ var config = { }, plugins: [ + new HappyPack({ + id: 'babel', + loaders: ['babel-loader'], + }), + // manifest filename must match config.webpack.manifest_filename // webpack-rails only needs assetsByChunkName to function properly new StatsPlugin('manifest.json', { |