ESLint:Require语句不属于import语句。(@ typescript-eslint / no-var-requires)

时间:2019-12-11 02:41:09

标签: react-native eslint

我正在尝试从响应本机 BackgroundImage 添加背景图像,该背景需要将源添加为source={require('*--iamge path --*')}

但是我随便扔了 Require语句不属于import语句。错误。我尝试以不同的方式导入图像,例如:

 - const image = '--image path--'
 - import image = require('--image path--')
 - <BackgroundImage source={require('--image path--')}>

3 个答案:

答案 0 :(得分:5)

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

在文件顶部添加:

/* eslint @typescript-eslint/no-var-requires: "off" */

答案 1 :(得分:2)

您可以在eslintrc.js文件中禁用此检查

module.exports = {
  ...
  rules: {
    ...
    '@typescript-eslint/no-var-requires': 0,
  }
}

答案 2 :(得分:-1)

在使用 typescript lint 时遇到相同的错误,通过在对我有用的 require 语句之前添加此行在本地禁用此规则:

/* tslint:disable no-var-requires */