const { defineConfig } = require('@vue/cli-service')
// 首屏
取自 .env 的 VUE_APP_BRAND_TITLE(构建期);
// 运行期会被 src/utils/brand.js 用 window.__APP_CONFIG__ 再次覆盖。
const BRAND_TITLE = process.env.VUE_APP_BRAND_TITLE || '交通信号控制平台—灵•智'
module.exports = defineConfig({
transpileDependencies: true,
lintOnSave: false,
chainWebpack: config => {
config.plugin('html').tap(args => {
args[0].title = BRAND_TITLE
return args
})
},
// 【核心修复代码】:配置 Webpack fallback
configureWebpack: {
externals: {
cesium: 'Cesium' // import 'cesium' 时直接使用全局 window.Cesium
},
resolve: {
fallback: {
"https": false,
"http": false,
"zlib": false,
"url": false,
"assert": false,
"stream": false
}
}
}
})