diff options
author | Max Magorsch <arzano@gentoo.org> | 2020-06-19 15:51:41 +0200 |
---|---|---|
committer | Max Magorsch <arzano@gentoo.org> | 2020-06-19 15:51:41 +0200 |
commit | 21181c518cf41828917d36005b726f9452fde657 (patch) | |
tree | 38fab1b3c86a41383e48be6b2686d92efd86db62 /webpack.config.js | |
download | archives-21181c518cf41828917d36005b726f9452fde657.tar.gz archives-21181c518cf41828917d36005b726f9452fde657.tar.bz2 archives-21181c518cf41828917d36005b726f9452fde657.zip |
Initial version
Signed-off-by: Max Magorsch <arzano@gentoo.org>
Diffstat (limited to 'webpack.config.js')
-rw-r--r-- | webpack.config.js | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..dd2385f --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,68 @@ +const webpack = require('webpack'); +const path = require('path'); + +module.exports = { + entry: { + stylesheets: './web/packs/stylesheets.js', + application: './web/packs/application.js', + index: './web/packs/home.js', + message: './web/packs/message.js', + }, + output: { + path: path.resolve(__dirname, 'assets'), + filename: '[name].js', + }, + plugins: [ + require('postcss-import') + ], + module: { + rules: [ + { + test: /\.s[ac]ss$/i, + use: [ + // Creates `style` nodes from JS strings + 'style-loader', + // Translates CSS into CommonJS + { + loader: 'css-loader', + },{ + loader: 'resolve-url-loader', + }, + // Compiles Sass to CSS + { + loader: 'sass-loader', + options: { + sourceMap: true, + } + }, + ], + }, + { + test: /\.(woff(2)?|ttf|eot|svg)(\?v=\d+\.\d+\.\d+)?$/, + use: [ + { + loader: 'file-loader', + options: { + name: '[name].[ext]', + publicPath: '/assets' + } + } + ] + } + ], + }, + plugins: [ + new webpack.ProvidePlugin({ + $: 'jquery', + jQuery: 'jquery', + 'window.jQuery': 'jquery', + 'windows.jQuery': 'jquery', + tether: 'tether', + Tether: 'tether', + 'window.Tether': 'tether', + Popper: ['popper.js', 'default'], + 'window.Tether': 'tether', + Modal: 'exports-loader?Modal!bootstrap/js/dist/modal', + }), + ], +}; |