我正在使用最新的Angular CLI,并且创建了一个自定义组件文件夹,该文件夹包含所有组件。
例如,TextInputComponent
具有TextInputConfiguration
其放在里面类src/components/configurations.ts
,以及在src/app/home/addnewuser/add.user.component.ts
哪里使用它有:
import {TextInputConfiguration} from "../../../components/configurations";
很好,但是随着我的应用程序变得更大和更深../
,我该如何处理呢?
以前,对于SystemJS,我将通过system.config.js
以下方式配置路径:
System.config({
..
map : {'ng_custom_widgets':'components' },
packages : {'ng_custom_widgets':{main:'configurations.ts', defaultExtension: 'ts'},
)};
如何使用Angular CLI为webpack生成相同的内容?
每此评论,你可以通过添加应用程序源
paths
中tsconfig.json
:然后你可以从绝对导入
app/
或components/
代替相对于当前文件:注意:
baseUrl
如果paths
是,则必须指定。也可以看看