diff options
| author | Luc Donnet | 2017-10-16 23:52:06 +0200 |
|---|---|---|
| committer | Luc Donnet | 2017-10-16 23:52:06 +0200 |
| commit | f480ad0739e5c0ec2c0c8bb890344b9c4777ba35 (patch) | |
| tree | a19bc6b43449b8b978a53c33476fb3eb571d4dda /config/webpack | |
| parent | b611a84ed724036c4929bd4c3eaa7e23ea314f45 (diff) | |
| parent | 51a1ea5b141032121913f807a162d305828bec54 (diff) | |
| download | chouette-core-f480ad0739e5c0ec2c0c8bb890344b9c4777ba35.tar.bz2 | |
Merge branch 'master' into staging
Diffstat (limited to 'config/webpack')
| -rw-r--r-- | config/webpack/dev.js | 14 | ||||
| -rw-r--r-- | config/webpack/development.js | 3 | ||||
| -rw-r--r-- | config/webpack/environment.js | 27 | ||||
| -rw-r--r-- | config/webpack/production.js | 14 | ||||
| -rw-r--r-- | config/webpack/staging.js | 14 | ||||
| -rw-r--r-- | config/webpack/test.js | 8 |
6 files changed, 80 insertions, 0 deletions
diff --git a/config/webpack/dev.js b/config/webpack/dev.js new file mode 100644 index 000000000..7703f8452 --- /dev/null +++ b/config/webpack/dev.js @@ -0,0 +1,14 @@ +const environment = require('./environment') +const webpack = require('webpack') +const UglifyJsPlugin = require('uglify-js') + +environment.plugins.set( + 'UglifyJs', + new webpack.optimize.UglifyJsPlugin({ + compress: { + warnings: false + } + }) +) + +module.exports = environment.toWebpackConfig() diff --git a/config/webpack/development.js b/config/webpack/development.js new file mode 100644 index 000000000..b66885a3c --- /dev/null +++ b/config/webpack/development.js @@ -0,0 +1,3 @@ +const environment = require('./environment') + +module.exports = environment.toWebpackConfig()
\ No newline at end of file diff --git a/config/webpack/environment.js b/config/webpack/environment.js new file mode 100644 index 000000000..e7c879fb9 --- /dev/null +++ b/config/webpack/environment.js @@ -0,0 +1,27 @@ +const { environment } = require('@rails/webpacker') +const CleanWebpackPlugin = require('clean-webpack-plugin') + +let pathsToClean = [ + 'public/packs' +]; + +// the clean options to use +let cleanOptions = { + root: __dirname + '/../../', + verbose: true, + dry: false +}; + + +environment.plugins.set( + 'CleanWebpack', + new CleanWebpackPlugin(pathsToClean, cleanOptions) +) + +// const config = environment.toWebpackConfig() + +// config.resolve.alias = { +// jquery: "jquery/src/jquery", +// } + +module.exports = environment diff --git a/config/webpack/production.js b/config/webpack/production.js new file mode 100644 index 000000000..7703f8452 --- /dev/null +++ b/config/webpack/production.js @@ -0,0 +1,14 @@ +const environment = require('./environment') +const webpack = require('webpack') +const UglifyJsPlugin = require('uglify-js') + +environment.plugins.set( + 'UglifyJs', + new webpack.optimize.UglifyJsPlugin({ + compress: { + warnings: false + } + }) +) + +module.exports = environment.toWebpackConfig() diff --git a/config/webpack/staging.js b/config/webpack/staging.js new file mode 100644 index 000000000..7703f8452 --- /dev/null +++ b/config/webpack/staging.js @@ -0,0 +1,14 @@ +const environment = require('./environment') +const webpack = require('webpack') +const UglifyJsPlugin = require('uglify-js') + +environment.plugins.set( + 'UglifyJs', + new webpack.optimize.UglifyJsPlugin({ + compress: { + warnings: false + } + }) +) + +module.exports = environment.toWebpackConfig() diff --git a/config/webpack/test.js b/config/webpack/test.js new file mode 100644 index 000000000..d728f40d2 --- /dev/null +++ b/config/webpack/test.js @@ -0,0 +1,8 @@ +const environment = require('./environment') + +import $ from 'jquery'; +global.$ = global.jQuery = $; + +require('bootstrap') + +module.exports = environment.toWebpackConfig() |
