我尝试使用以下代码读取 .env.json 文件中的 api key :
const functionConfig = () => {
const fs = require("fs");
return JSON.parse(fs.readFileSync(".env.json"));
};
但我收到以下错误:
Require 语句不是 import 语句的一部分@typescript-eslint/no-var-requires
我是 typescript 新手,因此我们将不胜感激。 :)
最佳答案
这是一个 Typescript lint,其详细信息可以在 on the repository 找到。 .
Disallows the use of require statements except in import statements (no-var-requires)
具体来说,他们提出以下建议
Examples of incorrect code for this rule:
var foo = require('foo'); const foo = require('foo'); let foo = require('foo');
Examples of correct code for this rule:
import foo = require('foo'); require('foo'); import foo from 'foo';
Typescript 通常更喜欢使用 ES6 风格的模块导入。如果您不能这样做,那么您可以发表以下表单的评论
/* eslint-disable no-var-requires */
关于typescript - 如何在 typescript 中导入fs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67324542/