exports
的{{1}}定义了在其他模块的@NgModule
中导入该模块时暴露给其他模块的内容。 imports
用作桶文件,用于更清洁的路径导入。
示例:
public-api
https://angular.io/api/core/NgModule#exports
https://basarat.gitbooks.io/typescript/docs/tips/barrel.html
,
ngModule中的
exports用作导出的Angular部分,而public-api.ts导出组件/管道/指令的打字稿符号。
不是第二次导出,但建议保持导入路径整洁。
带有public-api.ts(推荐)
import {A,B,C} from 'my-library'
没有public-api.ts
import {A} from 'my-library/a'
import {B} from 'my-library/b'
import {C} from 'my-library/c'
在my-module.module.ts内部(工作正常,但不如public-api.ts聪明)
import {A,C} from 'my-library/my-module'
本文链接:https://www.f2er.com/3064286.html