【发布时间】:2017-05-18 13:35:39
【问题描述】:
我正在使用最新的 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 生成相同的内容?
【问题讨论】:
-
仅供参考,我尝试将路径添加到 tsconfig.json 不起作用` "paths": { "@components/*": ["src/components/*"] }, ` 和 app.component ` 从“@components/configurations”导入 {TextInputConfiguration};`
-
我认为这是因为您的
@components路径错误。看我的回答;我们在类似的地方有一个lib/目录,它工作正常。
标签: angular typescript webpack angular-cli