70 lines
1.9 KiB
JavaScript
70 lines
1.9 KiB
JavaScript
const { defineConfig } = require('@vue/cli-service')
|
|
const path = require("path");
|
|
|
|
function resolve(dir) {
|
|
return path.join(__dirname, dir);
|
|
}
|
|
const name = '调度APP' // page title
|
|
module.exports = defineConfig({
|
|
transpileDependencies: true,
|
|
// 基本路径
|
|
// publicPath: "./",s
|
|
publicPath: '/h5/supplier/dispatch',
|
|
// publicPath: process.env.NODE_ENV === 'production' ,
|
|
// lintOnSave: process.env.NODE_ENV === 'development',
|
|
devServer: {
|
|
https: false,
|
|
port: 8080,
|
|
// open: true,
|
|
// disableHostCheck: true,
|
|
// allowedHosts: [
|
|
// 'supplierwxtest.sino-assist.com',
|
|
// 'www.sinoassist.com'
|
|
// ],
|
|
proxy: {
|
|
[process.env.VUE_APP_BASE_API]: {
|
|
target: 'https://api1.sino-assist.com',
|
|
ws: false,
|
|
changeOrigin: true,
|
|
pathRewrite: {
|
|
['^' + process.env.VUE_APP_BASE_API]: '' // 路径重写
|
|
}
|
|
}
|
|
},
|
|
// historyApiFallback: {
|
|
// index: '/index.html'
|
|
// //与output的publicPath有关(HTMLplugin生成的html默认为index.html)
|
|
// },
|
|
},
|
|
configureWebpack: {
|
|
// // provide the app's title in webpack's name field, so that
|
|
// // it can be accessed in index.html to inject the correct title.
|
|
name: name,
|
|
resolve: {
|
|
alias: {
|
|
'@': resolve('src')
|
|
}
|
|
}
|
|
},
|
|
// 生产环境是否生成 sourceMap 文件
|
|
productionSourceMap: false,
|
|
// css: {
|
|
// loaderOptions: {
|
|
// postcss: {
|
|
// plugins: [
|
|
// require('postcss-pxtorem')({
|
|
// rootValue: 16,
|
|
// unitPrecision: 5,
|
|
// propList: ['font', 'font-size', 'line-height', 'letter-spacing'],
|
|
// selectorBlackList: [],
|
|
// replace: true,
|
|
// mediaQuery: false,
|
|
// minPixelValue: 0,
|
|
// exclude: /node_modules/i
|
|
// })
|
|
// ]
|
|
// }
|
|
// }
|
|
// }
|
|
})
|