From ad818c11c832a27cd6293aeeb7102d6941b1ce47 Mon Sep 17 00:00:00 2001 From: xiaozhiyong Date: Fri, 12 May 2023 14:21:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vue.config.js | 128 +++++++++++++++++++++++++------------------------- 1 file changed, 64 insertions(+), 64 deletions(-) diff --git a/vue.config.js b/vue.config.js index bebb8a1..1af3ce9 100644 --- a/vue.config.js +++ b/vue.config.js @@ -1,17 +1,17 @@ -"use strict"; -const path = require("path"); -const defaultSettings = require("./src/settings.js"); +'use strict' +const path = require('path') +const defaultSettings = require('./src/settings.js') function resolve(dir) { - return path.join(__dirname, dir); + return path.join(__dirname, dir) } -const name = defaultSettings.title || "vue Admin Template"; +const name = defaultSettings.title || 'vue Admin Template' module.exports = { - publicPath: "/refinery", - outputDir: "dist", - assetsDir: "static", + publicPath: '/refinery', + outputDir: 'dist', + assetsDir: 'static', productionSourceMap: false, devServer: { inline: true, @@ -19,7 +19,7 @@ module.exports = { open: false, overlay: { warnings: false, - errors: true, + errors: true }, disableHostCheck: true, // before: require('./mock/mock-server.js'), @@ -27,97 +27,97 @@ module.exports = { [process.env.VUE_APP_BASE_API]: { // target: `https://3816t6291y.oicp.vip`, // target: 'https://6l438d1757.zicp.fun', - target: "http://192.168.1.85:38080", + target: 'http://192.168.1.85:38080', // target: "http://uat.xingoil.com/adminapi", changeOrigin: true, pathRewrite: { - ["^" + process.env.VUE_APP_BASE_API]: "", - }, - }, - }, + ['^' + process.env.VUE_APP_BASE_API]: '' + } + } + } }, configureWebpack: { name: name, resolve: { alias: { - "@": resolve("src"), - api: resolve("src/api"), - utils: resolve("src/utils"), - views: resolve("src/views"), - assets: resolve("src/assets"), - components: resolve("src/components"), - }, - }, + '@': resolve('src'), + api: resolve('src/api'), + utils: resolve('src/utils'), + views: resolve('src/views'), + assets: resolve('src/assets'), + components: resolve('src/components') + } + } }, chainWebpack(config) { - config.plugin("preload").tap(() => [ + config.plugin('preload').tap(() => [ { - rel: "preload", + rel: 'preload', fileBlacklist: [/\.map$/, /hot-update\.js$/, /runtime\..*\.js$/], - include: "initial", - }, - ]); + include: 'initial' + } + ]) - config.plugins.delete("prefetch"); + config.plugins.delete('prefetch') - config.module.rule("svg").exclude.add(resolve("src/icons")).end(); + config.module.rule('svg').exclude.add(resolve('src/icons')).end() config.module - .rule("icons") + .rule('icons') .test(/\.svg$/) - .include.add(resolve("src/icons")) + .include.add(resolve('src/icons')) .end() - .use("svg-sprite-loader") - .loader("svg-sprite-loader") + .use('svg-sprite-loader') + .loader('svg-sprite-loader') .options({ - symbolId: "icon-[name]", + symbolId: 'icon-[name]' }) - .end(); + .end() config.module - .rule("vue") - .use("vue-loader") - .loader("vue-loader") - .tap((options) => { - options.compilerOptions.preserveWhitespace = true; - return options; + .rule('vue') + .use('vue-loader') + .loader('vue-loader') + .tap(options => { + options.compilerOptions.preserveWhitespace = true + return options }) - .end(); + .end() - config.when(process.env.NODE_ENV !== "development", (config) => { + config.when(process.env.NODE_ENV !== 'development', config => { config - .plugin("ScriptExtHtmlWebpackPlugin") - .after("html") - .use("script-ext-html-webpack-plugin", [ + .plugin('ScriptExtHtmlWebpackPlugin') + .after('html') + .use('script-ext-html-webpack-plugin', [ { - inline: /runtime\..*\.js$/, - }, + inline: /runtime\..*\.js$/ + } ]) - .end(); + .end() config.optimization.splitChunks({ - chunks: "all", + chunks: 'all', cacheGroups: { libs: { - name: "chunk-libs", + name: 'chunk-libs', test: /[\\/]node_modules[\\/]/, priority: 10, - chunks: "initial", + chunks: 'initial' }, elementUI: { - name: "chunk-elementUI", + name: 'chunk-elementUI', priority: 20, - test: /[\\/]node_modules[\\/]_?element-ui(.*)/, + test: /[\\/]node_modules[\\/]_?element-ui(.*)/ }, commons: { - name: "chunk-commons", - test: resolve("src/components"), + name: 'chunk-commons', + test: resolve('src/components'), minChunks: 3, priority: 5, - reuseExistingChunk: true, - }, - }, - }); - config.optimization.runtimeChunk("single"); - }); + reuseExistingChunk: true + } + } + }) + config.optimization.runtimeChunk('single') + }) }, - lintOnSave: false, -}; + lintOnSave: false +}