]> BookStack Code Mirror - bookstack/blob - webpack.config.js
Update passwords.php
[bookstack] / webpack.config.js
1 const path = require('path');
2 const dev = process.env.NODE_ENV !== 'production';
3
4 const MiniCssExtractPlugin = require("mini-css-extract-plugin");
5
6 const config = {
7     target: 'web',
8     mode: dev? 'development' : 'production',
9     entry: {
10         app: './resources/assets/js/index.js',
11         styles: './resources/assets/sass/styles.scss',
12         "export-styles": './resources/assets/sass/export-styles.scss',
13         "print-styles": './resources/assets/sass/print-styles.scss',
14     },
15     output: {
16         filename: '[name].js',
17         path: path.resolve(__dirname, 'public/dist')
18     },
19     module: {
20         rules: [
21             {
22                 test: /\.scss$/,
23                 use: [
24                     {
25                         loader: MiniCssExtractPlugin.loader,
26                         options: {}
27                     },
28                     {
29                         loader: "css-loader", options: {
30                         sourceMap: dev
31                     }
32                     }, {
33                         loader: "sass-loader", options: {
34                             sourceMap: dev
35                         }
36                     }
37                 ]
38             }
39         ]
40     },
41     plugins: [
42         new MiniCssExtractPlugin({
43             filename: "[name].css",
44         }),
45     ]
46 };
47
48 if (dev) {
49     config['devtool'] = 'inline-source-map';
50 }
51
52 module.exports = config;
Morty Proxy This is a proxified and sanitized view of the page, visit original site.