const { defineConfig } = require('@vue/cli-service') var webpack = require('webpack') var AutoImport = require('unplugin-auto-import/webpack') var Components = require('unplugin-vue-components/webpack') var { ElementPlusResolver } = require('unplugin-vue-components/resolvers') module.exports = defineConfig({ transpileDependencies: true, chainWebpack: config => { config .plugin('html') .tap(args => { args[0].title = 'MOLISTAR管理后台' return args }) }, configureWebpack: { plugins: [ new webpack.ProvidePlugin({ $: 'jquery', jQuery: 'jquery', 'windows.jQuery': 'jquery', Popper: ['popper.js', 'default'] }), AutoImport({ resolvers: [ElementPlusResolver()], }), Components({ resolvers: [ElementPlusResolver()], }), ], }, devServer: { headers: { 'Access-Control-Allow-Origin': '*', }, proxy: { '/': { ws: false, target: process.env.VUE_APP_API_BASE_URL, changeOrigin: true, pathRewrite: { '^/': '' } } }, client: { //当出现编译错误或警告时,在浏览器中是否显示全屏覆盖。 示例为只显示错误信息 overlay:false }, }, })