我在运行npm start时收到以下错误:
ES2015模块语法优先于自定义TypeScript模块和命名空间@TypeScript eslint/no namespace
namespace InternalThings {...}
我试着研究这个,但它非常令人困惑.
为什么会这样?
我试着在我的tConfig上插上一些旗子.但是到目前为止没有成功;
我在运行npm start时收到以下错误:
ES2015模块语法优先于自定义TypeScript模块和命名空间@TypeScript eslint/no namespace
namespace InternalThings {...}
我试着研究这个,但它非常令人困惑.
为什么会这样?
我试着在我的tConfig上插上一些旗子.但是到目前为止没有成功;
这是一个lint错误,由以下lint规则引起:https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/no-namespace.md
如果您发现该规则很有用,并且希望保留它,那么您需要修改代码以使用import
和export
,而不是名称空间.请参阅该规则的文档,了解什么是修复.
如果您喜欢该规则,但想禁用此行的规则,请在其上方添加以下内容:
// eslint-disable-next-line @typescript-eslint/no-namespace
如果您不喜欢该规则,并希望完全禁用它,请编辑您的.eslintrc文件包含以下行:
rules: {
"@typescript-eslint/no-namespace": "off"
}