facebook / facebook/flow

Unable to combine package.json module aliases with name_mapper

Open
#7,086 3 comments 0 reactions 0 assignees View on GitHub
module resolution
Dominant language
Rust
Stars
22.3k
Forks
1.9k
PR merge metrics
No merged PRs in 30d

Description

Relevant tools: ParcelJS, Flow, package.json

I am using an alias key in my package.json which allows me to use aliases for parceljs to resolve packages like so:
```
"alias": {
"vue": "./node_modules/vue/dist/vue.common.js"
},
```
My dependency declaration looks like:
`import Vue from "vue";`

My .flowconfig utilizes the module.name_mapper option like so:
`module.name_mapper='vue'->'/node_modules/vue/dist/vue.common.js'`

The error I get from flow is:
```
Error ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ src/main.js:10:17

Cannot resolve module vue.

10│ import Vue from "vue";
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.