ESLint ES6 Redux 全局要求意外要求();
ESLint ES6 Redux global-required Unexpected require();
我在使用 ESLint 时遇到了这个问题,我自己无法解决,正如您在屏幕截图中看到的那样,这些商店在每个环境中都是分开的,我该如何解决这个问题才能让 ESLint 开心并学习新的事情?
这是因为您在分支代码中要求:http://eslint.org/docs/rules/global-require。
如果您不想更改代码,只需添加禁用注释即可:
/* eslint-disable global-require */
// your code here
/* eslint-enable global-require */
您可以在 .eslintrc 文件中禁用它。
{
rules: {
"global-require": 0
}
}
就我而言,我在如下功能组件中导入了图像文件。
export const facebookIcon = require('../../assets/images/facebook.svg')
export const googleIcon = require('../../assets/images/google.svg')
export const logoboxImage = require('../../assets/images/logo-box.svg')
为了避免这个 lint 错误,我刚刚删除了图像前面的 'export',它不见了。
const facebookIcon = require('../../assets/images/facebook.svg')
const googleIcon = require('../../assets/images/google.svg')
const logoboxImage = require('../../assets/images/logo-box.svg')
您也可以直接禁用它:
const facebookIcon = require('../../assets/images/facebook.svg'); // eslint-disable-line global-require
这是我在2022年不改规则的做法
<div :style="{backgroundImage: 'url(' + bg + ')'}" </div>
<script>
import bgImg from './assets/images/lg_bg.jpg';
export default {
data() {
return {
bg: bgImg,
};
},
}
</script>
我在使用 ESLint 时遇到了这个问题,我自己无法解决,正如您在屏幕截图中看到的那样,这些商店在每个环境中都是分开的,我该如何解决这个问题才能让 ESLint 开心并学习新的事情?
这是因为您在分支代码中要求:http://eslint.org/docs/rules/global-require。
如果您不想更改代码,只需添加禁用注释即可:
/* eslint-disable global-require */
// your code here
/* eslint-enable global-require */
您可以在 .eslintrc 文件中禁用它。
{
rules: {
"global-require": 0
}
}
就我而言,我在如下功能组件中导入了图像文件。
export const facebookIcon = require('../../assets/images/facebook.svg')
export const googleIcon = require('../../assets/images/google.svg')
export const logoboxImage = require('../../assets/images/logo-box.svg')
为了避免这个 lint 错误,我刚刚删除了图像前面的 'export',它不见了。
const facebookIcon = require('../../assets/images/facebook.svg')
const googleIcon = require('../../assets/images/google.svg')
const logoboxImage = require('../../assets/images/logo-box.svg')
您也可以直接禁用它:
const facebookIcon = require('../../assets/images/facebook.svg'); // eslint-disable-line global-require
这是我在2022年不改规则的做法
<div :style="{backgroundImage: 'url(' + bg + ')'}" </div>
<script>
import bgImg from './assets/images/lg_bg.jpg';
export default {
data() {
return {
bg: bgImg,
};
},
}
</script>