X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/2ede273ef32f70a9434f9be5850e7d298167669d..refs/pull/2238/head:/webpack.config.js diff --git a/webpack.config.js b/webpack.config.js index c5ce4829f..503b2cb54 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -1,71 +1,20 @@ const path = require('path'); const dev = process.env.NODE_ENV !== 'production'; -const UglifyJsPlugin = require('uglifyjs-webpack-plugin'); -const ExtractTextPlugin = require("extract-text-webpack-plugin"); - const config = { target: 'web', mode: dev? 'development' : 'production', entry: { - app: './resources/assets/js/index.js', - styles: './resources/assets/sass/styles.scss', - "export-styles": './resources/assets/sass/export-styles.scss', - "print-styles": './resources/assets/sass/print-styles.scss', + app: './resources/js/index.js', }, output: { filename: '[name].js', path: path.resolve(__dirname, 'public/dist') }, - module: { - rules: [ - { - test: /\.js$/, - exclude: /(node_modules)/, - use: { - loader: 'babel-loader', - options: { - presets: ['@babel/preset-env'] - } - } - }, - { - test: /\.scss$/, - use: ExtractTextPlugin.extract({ - fallback: "style-loader", - use: [{ - loader: "css-loader", options: { - sourceMap: dev - } - }, { - loader: 'postcss-loader', - options: { - ident: 'postcss', - sourceMap: dev, - plugins: (loader) => [ - require('autoprefixer')(), - ] - } - }, { - loader: "sass-loader", options: { - sourceMap: dev - } - }] - }) - } - ] - }, - plugins: [ - new ExtractTextPlugin("[name].css"), - ] }; if (dev) { config['devtool'] = 'inline-source-map'; } -if (!dev) { - config.plugins.push(new UglifyJsPlugin()); -} - module.exports = config; \ No newline at end of file