簡體   English   中英

如何告訴 eslint:禁用下一行“'import'和'export'可能只與'sourceType:module'一起出現”

[英]How to tell eslint to: disable next line "'import' and 'export' may appear only with 'sourceType: module'"

如何告訴 eslint:禁用下一行

"'import' 和 'export' 只能與 'sourceType: module' 一起出現"

沒有配置它必須是內聯的

以下似乎不起作用

/* eslint-disable */
// eslint-disable-next-line

為什么:

假設您正在非模塊項目中編寫測試,並且您想證明您可以或不能動態導入 ESM 模塊。

describe('my test', it("doesn't work", ()=> require('./my.esm.js'))

'my.esm.js' 可能在哪里

export function noop {}

...管他呢

但是主要項目和測試都是基於模塊的。

您可以嘗試將"sourceType": "module"到您的 eslint 配置文件中。 下面是例子:

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

來源: eslint 文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM