![](/img/trans.png)
[英]create-react-app eslint error "Parsing error: 'import' and 'export' may appear only with '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.