reactjs - 如何设置 eslint 忽略来自 scss 文件的 @import
问题描述
在 React 项目中,我在 js 和 scss 文件上运行 linter。在 scss 文件中,我使用了 @import 语句,但 lint 给了我以下错误
Parsing error: Unexpected keyword 'import'
@import './../shared/variables.scss';
我希望 linter 忽略这些 @import 行。
我需要在 eslintrc 文件中添加任何规则吗?目前我在配置中有以下导入规则:
'import/no-unresolved': 0,
'import/no-dynamic-require': 0,
'import/no-extraneous-dependencies': 0
scss 文件是否有任何注释行可以忽略特定行,就像我们为 js 文件设置的那样?例如// eslint-disable-next-line
我浏览了很多在线资源并添加了 babel-eslint 解析器,也通过了 parserOptions 但没有任何效果。
解决方案
根据https://github.com/eslint/eslint/issues/12752#issuecomment-571561845:
看起来原因是 eslint 'src/**' 命令。您正在检查 JavaScript 以外的其他文件。
推荐阅读
- android - 在android应用内计费订阅上,下一次付款(续订)日期设置为天数?或日期?
- java - Android Studio - 日期选择器当前日期不访问以前的日历日期?
- go - 为什么这两种实现不同?
- f# - 对行求和的更好方法
- c++ - 错误:“->”的基本操作数具有非指针类型
- android - 如何避免 Android Oreo 及更高版本上的提醒通知?
- wordpress - 我想从用户已经购买的商店循环中隐藏 woocommerce 产品
- javascript - 提交选中的 Atlaskit Dropdown(@atlaskit/dropdown-menu) 菜单复选框单击项目
- javascript - TypeError 试图上传到 mongoDB
- javascript - odoo 11 中的小部件创建错误(js 升级到 odoo 11 的问题)