From aa97335b2010bfb5a6e4972dcc4403b36d7b9680 Mon Sep 17 00:00:00 2001 From: Tusooa Zhu Date: Mon, 15 Aug 2022 18:01:33 -0400 Subject: Make webpack 5 work --- build/webpack.base.conf.js | 6 +++++- build/webpack.dev.conf.js | 2 +- build/webpack.prod.conf.js | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) (limited to 'build') diff --git a/build/webpack.base.conf.js b/build/webpack.base.conf.js index d8a4228d..eb4f454f 100644 --- a/build/webpack.base.conf.js +++ b/build/webpack.base.conf.js @@ -2,7 +2,7 @@ var path = require('path') var config = require('../config') var utils = require('./utils') var projectRoot = path.resolve(__dirname, '../') -var ServiceWorkerWebpackPlugin = require('serviceworker-webpack-plugin') +var ServiceWorkerWebpackPlugin = require('serviceworker-webpack5-plugin') var CopyPlugin = require('copy-webpack-plugin'); var { VueLoaderPlugin } = require('vue-loader') var ESLintPlugin = require('eslint-webpack-plugin'); @@ -42,6 +42,10 @@ module.exports = { 'assets': path.resolve(__dirname, '../src/assets'), 'components': path.resolve(__dirname, '../src/components'), 'vue-i18n': 'vue-i18n/dist/vue-i18n.runtime.esm-bundler.js' + }, + fallback: { + 'querystring': require.resolve('querystring-es3'), + 'url': require.resolve('url/') } }, module: { diff --git a/build/webpack.dev.conf.js b/build/webpack.dev.conf.js index 4605b93d..97799f82 100644 --- a/build/webpack.dev.conf.js +++ b/build/webpack.dev.conf.js @@ -16,7 +16,7 @@ module.exports = merge(baseWebpackConfig, { }, mode: 'development', // eval-source-map is faster for development - devtool: '#eval-source-map', + devtool: 'eval-source-map', plugins: [ new webpack.DefinePlugin({ 'process.env': config.dev.env, diff --git a/build/webpack.prod.conf.js b/build/webpack.prod.conf.js index edd3bdb6..3b8a58c1 100644 --- a/build/webpack.prod.conf.js +++ b/build/webpack.prod.conf.js @@ -19,7 +19,7 @@ var webpackConfig = merge(baseWebpackConfig, { module: { rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap, extract: true }) }, - devtool: config.build.productionSourceMap ? '#source-map' : false, + devtool: config.build.productionSourceMap ? 'source-map' : false, optimization: { minimize: true, splitChunks: { -- cgit v1.2.3-70-g09d2