45 lines
1.0 KiB
JavaScript
45 lines
1.0 KiB
JavaScript
const { defineConfig } = require('@vue/cli-service')
|
||
|
||
const path = require('path')
|
||
// const webpack = require('webpack')
|
||
|
||
function resolve(dir) {
|
||
return path.join(__dirname, dir)
|
||
}
|
||
module.exports = defineConfig({
|
||
transpileDependencies: false,
|
||
lintOnSave: false,
|
||
publicPath: process.env.VUE_APP_CDN, // 静态资源路径(默认/,打包后会白屏)
|
||
assetsDir: 'static',
|
||
productionSourceMap: false,
|
||
outputDir: 'dist', // 打包后文件的目录 (默认为dist)
|
||
|
||
devServer: {
|
||
open: true,
|
||
port: 8888,
|
||
proxy: {
|
||
'/api': {
|
||
target: 'https://m.novots.com/',
|
||
changeOrigin: true,
|
||
pathRewrite: {
|
||
'^/api': '/'
|
||
}
|
||
}
|
||
}
|
||
},
|
||
configureWebpack: {
|
||
resolve: {
|
||
extensions: ['.js', '.vue', '.json'],
|
||
alias: {
|
||
'@': resolve('src'),
|
||
'~': process.cwd(),
|
||
public: resolve('public'),
|
||
components: resolve('src/components'),
|
||
util: resolve('src/utils'),
|
||
store: resolve('src/store'),
|
||
router: resolve('src/router')
|
||
}
|
||
}
|
||
},
|
||
})
|