From cb4522fa47d5e46312d53a62654f58c4a53c8cc2 Mon Sep 17 00:00:00 2001 From: Anike Arni Date: Tue, 27 Dec 2016 15:15:39 -0200 Subject: Add webpack compilation to build, fix aliases, and add babel --- web-ui/webpack.config.js | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) (limited to 'web-ui/webpack.config.js') diff --git a/web-ui/webpack.config.js b/web-ui/webpack.config.js index 230b50ea..39bdd511 100644 --- a/web-ui/webpack.config.js +++ b/web-ui/webpack.config.js @@ -1,12 +1,22 @@ var path = require('path') module.exports = { + entry: './app/js/index.js', + output: { + path: path.join(__dirname, '/app/js/'), + filename: 'bundle.js', + publicPath: '/assets/js/' + }, resolve: { alias: { + 'js': path.join(__dirname, '/app/js'), + 'flight': path.join(__dirname, '/app/bower_components/flight'), 'mail_list': path.join(__dirname, '/app/js/mail_list'), 'page': path.join(__dirname, '/app/js/page'), 'feedback': path.join(__dirname, '/app/js/feedback'), - 'DOMPurify': path.join(__dirname, '/app/bower_components/DOMPurify/dist/purify.min'), + 'DOMPurify': 'dompurify', + 'i18nextXHRBackend': 'i18next-xhr-backend', + 'i18nextBrowserLanguageDetector': 'i18next-browser-languagedetector', 'hbs': path.join(__dirname, '/app/js/generated/hbs'), 'helpers': path.join(__dirname, '/app/js/helpers'), 'lib': path.join(__dirname, '/app/js/lib'), @@ -23,7 +33,16 @@ module.exports = { 'features': path.join(__dirname, '/app/js/features/features'), 'user_settings': path.join(__dirname, '/app/js/user_settings') }, - extensions: ['', '.js'], - moduleDirectories: ['app/js'] + extensions: ['', '.js'] + }, + module: { + loaders: [ + { + test: /\.js$/, + exclude: /(node_modules|bower_components)/, + loader: 'babel', + query: { presets: ['es2015']} + } + ] } } -- cgit v1.2.3