Closed gws0920 closed 2 years ago
你升级到 vite@3.0.5 试试看。我不确定 3.0.5 会修复这个问题 fix: avoid using import.meta.url for relative assets if output is not ESM (fixes #9297),3.0.5 对 import.meta.url
做了修复。
要是还不行,给个复现的 Demo 我本地调试一下。
提供一个 Deom 到 Github 上来吧,3.0.5 并没有带上 import.meta.url
部分的 PR
这个问题在我使用其他plugin的时候顺便给解决了,最近有些忙,没有留意是什么原因导致的。可能是跟tsconfig.json
配置有关吧。等我忙完这段,再回头看看具体是什么原因。以下是我目前使用的tsconfig
配置
{
"compilerOptions": {
"target": "ESNext",
"module": "ESNext",
"moduleResolution": "node",
"importHelpers": true,
"jsx": "preserve",
"esModuleInterop": true,
"resolveJsonModule": true,
"sourceMap": true,
"baseUrl": "./",
"strict": true,
"paths": {
"@/*": ["src/*"]
},
"allowSyntheticDefaultImports": true,
"skipLibCheck": true
},
"references": [
{ "path": "./tsconfig.node.json" }
]
}
错误信息
如果在
package.json
中添加type: "module"
能够解决问题,但是又会报electron not function