我在 @rollup/plugin-replace
中使用 dotenv
来使用 Svelte
。
当我替换如下变量时,
replace({
preventAssignment: true,DATABASE_URL: JSON.stringify(process.env.SUPABASE_URL),})
并在 main.ts
中使用上面的内容,它找不到变量但在控制台中打印得很好。
DATABASE_URL
确实存在。这只是一个打字稿错误。
我该如何解决?
你的 vscode 环境不知道这个变量引用会被一些具有实际值的打包器插件替换。我想你可以用 // @ts-ignore
评论来抑制这个问题。
更多信息:typescriptlang.org/docs/handbook/release-notes/typescript-2-6.html#suppress-errors-in-ts-files-using--ts-ignore-comments