From 9265572e4540503057547566dfa06f99bbbfc06d Mon Sep 17 00:00:00 2001 From: KevinMidboe Date: Sun, 6 Dec 2020 22:56:30 +0100 Subject: [PATCH] Updated dev webpack config. --- config/webpack.config.common.js | 6 +++--- config/webpack.config.dev.js | 18 ++++++++++-------- frontend/router.js | 6 +++--- 3 files changed, 16 insertions(+), 14 deletions(-) diff --git a/config/webpack.config.common.js b/config/webpack.config.common.js index 92b3434..2f1f08b 100644 --- a/config/webpack.config.common.js +++ b/config/webpack.config.common.js @@ -11,7 +11,7 @@ const webpackConfig = function(isDev) { resolve: { extensions: [".js", ".vue"], alias: { - vue$: isDev ? "vue/dist/vue.min.js" : "vue/dist/vue.min.js", + vue$: "vue/dist/vue.min.js", "@": helpers.root("frontend") } }, @@ -45,14 +45,14 @@ const webpackConfig = function(isDev) { { test: /\.css$/, use: [ - isDev ? "vue-style-loader" : MiniCSSExtractPlugin.loader, + MiniCSSExtractPlugin.loader, { loader: "css-loader", options: { sourceMap: isDev } } ] }, { test: /\.scss$/, use: [ - isDev ? "vue-style-loader" : MiniCSSExtractPlugin.loader, + MiniCSSExtractPlugin.loader, { loader: "css-loader", options: { sourceMap: isDev } }, { loader: "sass-loader", options: { sourceMap: isDev } } ] diff --git a/config/webpack.config.dev.js b/config/webpack.config.dev.js index 5c20148..9155910 100644 --- a/config/webpack.config.dev.js +++ b/config/webpack.config.dev.js @@ -1,12 +1,13 @@ "use strict"; const webpack = require("webpack"); -const merge = require("webpack-merge"); +const { merge } = require("webpack-merge"); const FriendlyErrorsPlugin = require("friendly-errors-webpack-plugin"); const HtmlWebpackPlugin = require("html-webpack-plugin"); const helpers = require("./helpers"); const commonConfig = require("./webpack.config.common"); const environment = require("./env/dev.env"); +const MiniCSSExtractPlugin = require("mini-css-extract-plugin"); let webpackConfig = merge(commonConfig(true), { mode: "development", @@ -14,19 +15,20 @@ let webpackConfig = merge(commonConfig(true), { output: { path: helpers.root("dist"), publicPath: "/", - filename: "js/[name].bundle.js", - chunkFilename: "js/[id].chunk.js" + filename: "js/[name].bundle.js" }, optimization: { - runtimeChunk: "single", + concatenateModules: true, splitChunks: { - chunks: "all" + chunks: "initial" } }, plugins: [ new webpack.EnvironmentPlugin(environment), - new webpack.HotModuleReplacementPlugin(), - new FriendlyErrorsPlugin() + new FriendlyErrorsPlugin(), + new MiniCSSExtractPlugin({ + filename: "css/[name].css" + }) ], devServer: { compress: true, @@ -42,7 +44,7 @@ let webpackConfig = merge(commonConfig(true), { webpackConfig = merge(webpackConfig, { plugins: [ new HtmlWebpackPlugin({ - template: "src/templates/Index.html" + template: "frontend/templates/Index.html" }) ] }); diff --git a/frontend/router.js b/frontend/router.js index b4ecd24..e625e41 100644 --- a/frontend/router.js +++ b/frontend/router.js @@ -1,11 +1,11 @@ const VinlottisPage = () => import( - /* webpackChunkName: "lading-page" */ + /* webpackChunkName: "landing-page" */ "@/components/VinlottisPage"); const LotteryPage = () => import( - /* webpackChunkName: "lading-page" */ + /* webpackChunkName: "landing-page" */ "@/components/LotteryPage"); const GeneratePage = () => import( - /* webpackChunkName: "lading-page" */ + /* webpackChunkName: "landing-page" */ "@/components/GeneratePage"); const TodaysPage = () => import(