From b6f08e58fae35d5dd8a610af31c2950b37746695 Mon Sep 17 00:00:00 2001 From: cedricnjanga Date: Fri, 6 Oct 2017 10:17:17 +0200 Subject: Add webpacker gem and migrate the React apps --- config/webpack/environment.js | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 config/webpack/environment.js (limited to 'config/webpack/environment.js') diff --git a/config/webpack/environment.js b/config/webpack/environment.js new file mode 100644 index 000000000..d16d9af74 --- /dev/null +++ b/config/webpack/environment.js @@ -0,0 +1,3 @@ +const { environment } = require('@rails/webpacker') + +module.exports = environment -- cgit v1.2.3 From 08b002abfb101b1edce9750231c989591e049bf7 Mon Sep 17 00:00:00 2001 From: cedricnjanga Date: Mon, 9 Oct 2017 17:14:27 +0200 Subject: Working standard webpacker config --- config/webpack/environment.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'config/webpack/environment.js') diff --git a/config/webpack/environment.js b/config/webpack/environment.js index d16d9af74..eb519b852 100644 --- a/config/webpack/environment.js +++ b/config/webpack/environment.js @@ -1,3 +1,17 @@ const { environment } = require('@rails/webpacker') +// const webpack = require('webpack') -module.exports = environment +// environment.plugins.set('Provide', new webpack.ProvidePlugin({ +// $: 'jquery', +// jQuery: 'jquery', +// jquery: 'jquery' +// }) +// ) + +// const config = environment.toWebpackConfig() + +// config.resolve.alias = { +// jquery: "jquery/src/jquery", +// } + +module.exports = environment \ No newline at end of file -- cgit v1.2.3 From 91af53dce7183146f79313df48f7e58b4d950598 Mon Sep 17 00:00:00 2001 From: cedricnjanga Date: Tue, 10 Oct 2017 01:23:01 +0200 Subject: Add plugins to webpack config --- config/webpack/environment.js | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) (limited to 'config/webpack/environment.js') diff --git a/config/webpack/environment.js b/config/webpack/environment.js index eb519b852..81ffcd55c 100644 --- a/config/webpack/environment.js +++ b/config/webpack/environment.js @@ -1,6 +1,34 @@ const { environment } = require('@rails/webpacker') -// const webpack = require('webpack') +const webpack = require('webpack') +const UglifyJsPlugin = require('uglify-js') +const CleanWebpackPlugin = require('clean-webpack-plugin') +let pathsToClean = [ + 'public/packs' +]; + +// the clean options to use +let cleanOptions = { + root: __dirname + '/../../', + verbose: true, + dry: false, + watch: true +}; + + +environment.plugins.set( + 'CleanWebpack', + new CleanWebpackPlugin(pathsToClean, cleanOptions) +) + +environment.plugins.set( + 'UglifyJs', + new webpack.optimize.UglifyJsPlugin({ + compress: { + warnings: false + } + }) +) // environment.plugins.set('Provide', new webpack.ProvidePlugin({ // $: 'jquery', // jQuery: 'jquery', -- cgit v1.2.3 From 91e85a1b974eb0bfb42df8c896570e0a690d11f1 Mon Sep 17 00:00:00 2001 From: cedricnjanga Date: Tue, 10 Oct 2017 11:05:53 +0200 Subject: Need to test webpack config and to configure teaspoon to run React Apps specs --- config/webpack/environment.js | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) (limited to 'config/webpack/environment.js') diff --git a/config/webpack/environment.js b/config/webpack/environment.js index 81ffcd55c..ae1deb610 100644 --- a/config/webpack/environment.js +++ b/config/webpack/environment.js @@ -11,8 +11,7 @@ let pathsToClean = [ let cleanOptions = { root: __dirname + '/../../', verbose: true, - dry: false, - watch: true + dry: false }; @@ -21,14 +20,6 @@ environment.plugins.set( new CleanWebpackPlugin(pathsToClean, cleanOptions) ) -environment.plugins.set( - 'UglifyJs', - new webpack.optimize.UglifyJsPlugin({ - compress: { - warnings: false - } - }) -) // environment.plugins.set('Provide', new webpack.ProvidePlugin({ // $: 'jquery', // jQuery: 'jquery', -- cgit v1.2.3 From 65e5ac79147b6c55b76bcabf741b326d31317bd2 Mon Sep 17 00:00:00 2001 From: Luc Donnet Date: Thu, 12 Oct 2017 17:22:37 +0200 Subject: Fix environment variables for webpack --- config/webpack/environment.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'config/webpack/environment.js') diff --git a/config/webpack/environment.js b/config/webpack/environment.js index ae1deb610..7a96539f1 100644 --- a/config/webpack/environment.js +++ b/config/webpack/environment.js @@ -1,6 +1,4 @@ const { environment } = require('@rails/webpacker') -const webpack = require('webpack') -const UglifyJsPlugin = require('uglify-js') const CleanWebpackPlugin = require('clean-webpack-plugin') let pathsToClean = [ @@ -33,4 +31,4 @@ environment.plugins.set( // jquery: "jquery/src/jquery", // } -module.exports = environment \ No newline at end of file +module.exports = environment -- cgit v1.2.3 From 1c8f131301e7efa828f60945273bfb6b16a0e430 Mon Sep 17 00:00:00 2001 From: Guillaume Date: Mon, 16 Oct 2017 17:57:25 +0200 Subject: add jest for js test, fix js test errors, remove unused config in config/environement --- config/webpack/environment.js | 7 ------- 1 file changed, 7 deletions(-) (limited to 'config/webpack/environment.js') diff --git a/config/webpack/environment.js b/config/webpack/environment.js index 7a96539f1..e7c879fb9 100644 --- a/config/webpack/environment.js +++ b/config/webpack/environment.js @@ -18,13 +18,6 @@ environment.plugins.set( new CleanWebpackPlugin(pathsToClean, cleanOptions) ) -// environment.plugins.set('Provide', new webpack.ProvidePlugin({ -// $: 'jquery', -// jQuery: 'jquery', -// jquery: 'jquery' -// }) -// ) - // const config = environment.toWebpackConfig() // config.resolve.alias = { -- cgit v1.2.3