🔧 构建跳过 @napi-rs 原生模块修复 build,开发代理切回本地网关

This commit is contained in:
刘泉佳
2026-10-14 15:59:01 +08:00
parent 2c9ce33c10
commit 9315431273
+24 -22
View File
@@ -18,6 +18,8 @@ export default ({ mode, command }) => {
target: 'esnext', target: 'esnext',
minify: isProd ? 'terser' : 'esbuild', // 根据环境选择压缩工具 minify: isProd ? 'terser' : 'esbuild', // 根据环境选择压缩工具
rollupOptions: { rollupOptions: {
// @napi-rs/canvas 是 Node 原生模块(@open-file-viewer 传递依赖),浏览器 bundle 打不了,跳过
external: [/^@napi-rs\//],
output: { output: {
assetFileNames, assetFileNames,
}, },
@@ -47,28 +49,28 @@ export default ({ mode, command }) => {
__VUE_I18N_LEGACY_API__: true, __VUE_I18N_LEGACY_API__: true,
__INTLIFY_PROD_DEVTOOLS__: false, __INTLIFY_PROD_DEVTOOLS__: false,
}, },
// server: { server: {
// port: 2888, port: 2888,
// proxy: { proxy: {
// '/api': { '/api': {
// // 本地网关默认 80 端口(blade-gateway bootstrap.yml);开发时需先启动网关及 blade-auth/blade-system 等服务 // 本地网关默认 80 端口(blade-gateway bootstrap.yml);开发时需先启动网关及 blade-auth/blade-system 等服务
// // 注意:本机 8080 一般是 Nacos,不是业务网关 // 注意:本机 8080 一般是 Nacos,不是业务网关
// target: 'http://localhost', target: 'http://localhost',
// // target: 'http://172.16.203.228:8000', // 仅联调远程网关时启用(且不要 rewrite) // target: 'http://172.16.203.228:8000', // 仅联调远程网关时启用(且不要 rewrite)
// changeOrigin: true, changeOrigin: true,
// rewrite: path => path.replace(/^\/api/, ''), rewrite: path => path.replace(/^\/api/, ''),
// }, },
// }, },
// }, },
server: { //server: {
port: 2889, // port: 2889,
proxy: { // proxy: {
'/api': { // '/api': {
target: 'http://172.16.203.221:8000', // target: 'http://172.16.203.221:8000',
changeOrigin: true, // changeOrigin: true,
}, // },
}, // },
}, //},
resolve: { resolve: {
alias: { alias: {
'~': resolve(__dirname, './'), '~': resolve(__dirname, './'),