首页 > 解决方案 > 在 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 构建。难道我做错了什么?

标签: javascriptreactjsgoogle-chrome-extensioneslint

解决方案


您无法禁用它,/* eslint-disable */因为它是解析错误,即代码不是有效的 Javascript。正如错误消息所暗示的,import 语句必须位于程序的顶层。如果您需要有条件的模块加载,您可以使用require('./someFile'),它可能会或可能不会工作,具体取决于您的环境。


推荐阅读