javascript - 在 creare-react-app - 特定文件中禁用 eslint
问题描述
我正在尝试禁用Parsing error: 'import' and 'export' may only appear at the top level
特定文件,但我所做的一切似乎都不起作用。
someScript.js
(function() {
if (window.hasRun) {
return true;
}
window.hasRun = true;
import {
someFunction
} from "./someFile";
});
评论eslint-disable-next-line
或/* eslint-disable */
不做任何事情,也不会创建 eslint 配置或忽略文件。使用 create-react-app 构建。难道我做错了什么?
解决方案
您无法禁用它,/* eslint-disable */
因为它是解析错误,即代码不是有效的 Javascript。正如错误消息所暗示的,import 语句必须位于程序的顶层。如果您需要有条件的模块加载,您可以使用require('./someFile')
,它可能会或可能不会工作,具体取决于您的环境。
推荐阅读
- r - 清理后留在语料库中的停用词
- python - 优化 Django 查询
- reactjs - 带有回调的自定义 React Hook 正在关闭
- postgresql - 为什么我收到 Postgres 密码身份验证失败错误?
- java - @RestController 中的动态 @RequestParam
- python - 使用 python 或 wget 进行 Web 登录(JavaScript 挑战/响应)
- c - 尝试在 C 中定义非固定参数函数
- javascript - 使用 Expo 取消 React Native 中的异步获取请求
- regular-language - 将 DFA 转换为 RE
- ios - 对于“自动续订订阅”,如果我想在我的产品中拥有多个订阅,我该如何设置?