ESLint:Require 语句不是导入语句的一部分。(@typescript-eslint/no-var-requires)

Rav*_*ara 24 eslint react-native

我正在尝试从需要添加源的react native BackgroundImage添加背景图像source={require('*--iamge path --*')}

但是我的 eslint throw Require 语句不是 import 语句的一部分。错误。我尝试以不同的方式导入图像,例如:

 - const image = '--image path--'
 - import image = require('--image path--')
 - <BackgroundImage source={require('--image path--')}>
Run Code Online (Sandbox Code Playgroud)

Tua*_*ong 55

您可以禁用此签入eslintrc.js文件

module.exports = {
  ...
  rules: {
    ...
    '@typescript-eslint/no-var-requires': 0,
  }
}
Run Code Online (Sandbox Code Playgroud)


fri*_*mle 23

也可以为单个文件禁用它,而不是为整个项目全局禁用它。

在文件顶部添加:

/* eslint @typescript-eslint/no-var-requires: "off" */
Run Code Online (Sandbox Code Playgroud)

  • 或者 `/* eslint-disable @typescript-eslint/no-var-requires */` (3认同)