Should [ignore] apply to name_mapper aliases?
- 主要语言
- Rust
- 星标
- 22.3k
- 派生
- 1.9k
- PR 合并指标
- 30 天内没有已合并 PR
描述
`[ignore]` options affect `name_mapper` aliases too. This seems unusual. For example, I would expect this configuration to allow Flow to check and pass `require('./includes/style.scss')` with no errors.
```
[ignore]
.*/node_modules/.*
[options]
module.name_mapper.extension='scss' -> 'empty/object'
```
`empty` is [the npm package](https://www.npmjs.com/package/empty), installed by `npm install` into `node_modules/`.
This configuration fails with;
```
src/main.js:2
2: require('./includes/style.scss');
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ./includes/style.scss. Required module not found
```
If the ignore rule is removed it passes, but `flow check --all` is slow and fails on the content of `node_modules/`.
E.g https://github.com/BevanR/Flow-type-ignores-aliases-too
How can I include the `empty` npm package for the purpose of name_mapping/aliasing without also type-checking `/node_modules/` or resorting to `// @flow` comments in all of my files (instead of `flow check --all`)?
Is this supported?
贡献指南
评估
这个 Issue 还没有评估数据。