我希望在整个项目中为一些文件夹添加别名以简化导入(并在发布之前实际测试我自己的库).
所以代替:
import { MyClass } from '../mylib/src/somefolder';
我想实现这个目标:
import { MyClass } from '@mylib';
我已经配置了我的tsconfig.json,如下所示:
{ "compilerOptions": { "baseUrl": ".","paths": { "@mylib": ["../mylib/src/"],} ... } }
我在我的库的src文件夹中有一个index.ts文件,如下所示:
export { MyClass } from "./MyClass";
我正在使用ng new XX生成的新项目,并使用ng弹出弹出.
我已经尝试过tsconfig-paths-webpack-plugin和awesome-typescript-loader的等价物,但无论我如何按照每个提供的说明进行操作,我都无法得到任何组合 – 我总是得到:
ERROR in src/app/app.component.ts(3,40): error TS2307: Cannot find module ‘@mylib’.
我错过了什么?