Javascript 如何告诉eslint:禁用下一行“';导入&x27;和';出口';只能与';sourceType:module'&引用;

Javascript 如何告诉eslint:禁用下一行“';导入&x27;和';出口';只能与';sourceType:module'&引用;,javascript,eslint,Javascript,Eslint,如何告诉eslint:禁用下一行 “'import'和'export'只能与'sourceType:module'一起出现” 没有,它必须是内联的 以下内容似乎不起作用 /*eslint禁用*/ //eslint禁用下一行 原因: 假设您正在非模块项目中编写测试,并且希望证明您可以或不能动态导入ESM模块 description('my test',它('notwork',()=>require('./my.esm.js')) “my.esm.js”可能在哪里 导出函数noop{} ……

如何告诉eslint:禁用下一行

“'import'和'export'只能与'sourceType:module'一起出现”

没有,它必须是内联的

以下内容似乎不起作用

/*eslint禁用*/
//eslint禁用下一行
原因:

假设您正在非模块项目中编写测试,并且希望证明您可以或不能动态导入ESM模块

description('my test',它('notwork',()=>require('./my.esm.js'))
“my.esm.js”可能在哪里

导出函数noop{}
……或者别的什么

但是主项目和测试都是基于模块的。

您可以尝试将
“sourceType”:“module”
添加到eslint配置文件中。 下面是一个例子:

{
"parserOptions": {
    "ecmaVersion": 6,
    "sourceType": "module",
    "ecmaFeatures": {
        "jsx": true
    }
},
"rules": {
    "semi": "error"
}
}

来源:

谢谢,但我需要它作为一个评论。@Dan好的!我理解你的担忧。但它是否有效?配置?我很确定它会…,不明白为什么不。但这不是我需要的:(我建议你参考原始的eslint文档。我已经在我的答案中提到了一个链接。我希望你能在那里找到你的答案。这个答案对我没有任何帮助。我仍然看到相同的错误。有什么想法吗?