48 lines
1.1 KiB
JavaScript
48 lines
1.1 KiB
JavaScript
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 = 'PIKO管理后台'
|
|
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: {
|
|
'^/': ''
|
|
}
|
|
}
|
|
},
|
|
},
|
|
})
|