 |
|
fanshide
🏢 全栈
V2EX member #334925, joined on 2018-07-24 10:48:50 +08:00
|
Young Coder
fanshide's recent replies
本地开发的话一般不需要使用 module-alias,tsconfig.json 中的 paths 就可以了,但要让打包后项目中模块路径查找正常的话就需要加入 module-alias,最好在入口文件判断环境变量来觉得使用使用 module-alias,比如:
```js
// addAlias.ts
import moduleAlias from 'module-alias'
import path from 'path'
export default () => {
moduleAlias.addAliases({
'@share': path.join(__dirname, 'src/share')
})
}
```
```js
// app.ts
import addAlias from './addAlias'
if (process.env.NODE_ENV !== 'development') {
addAlias()
}
```
map 内部是不支持异步的,推荐了解下 for await of ;或者先得到一个 promise 数组,再使用 Promise.all()