汇总用打字稿替换插件找不到变量名

我在 @rollup/plugin-replace 中使用 dotenv 来使用 Svelte

当我替换如下变量时,

replace({
  preventAssignment: true,DATABASE_URL: JSON.stringify(process.env.SUPABASE_URL),})

并在 main.ts 中使用上面的内容,它找不到变量但在控制台中打印得很好。

汇总用打字稿替换插件找不到变量名

DATABASE_URL 确实存在。这只是一个打字稿错误。 我该如何解决?

yszwei02 回答:汇总用打字稿替换插件找不到变量名

你的 vscode 环境不知道这个变量引用会被一些具有实际值的打包器插件替换。我想你可以用 // @ts-ignore 评论来抑制这个问题。
更多信息:typescriptlang.org/docs/handbook/release-notes/typescript-2-6.html#suppress-errors-in-ts-files-using--ts-ignore-comments

本文链接:https://www.f2er.com/10491.html

大家都在问