导出 UI-Angular 中的组件 5 - 未找到模板
Exporting UI-Components in Angular 5 - template not found
我正在开发 UI 组件以用于整个公司的不同 Web 项目。我们想将 ui-components 作为 npm 包发布到我们的本地存储库中。发布包 .
当我 npm 安装包时,在我的 app.module.ts
和 运行 'ng serve' 中导入模块(这是一个 Angular CLI 项目),一切都可以正常编译。但是当访问本地主机上的站点时,没有显示任何内容并且控制台显示:
编译打包的时候为什么Angular要找html格式的模板?以及如何告诉 CLI 这些组件已经编译?
tsconfig.json(打包前)
{
"compilerOptions": {
"baseUrl": ".",
"declaration": true,
"stripInternal": true,
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"strictNullChecks": true,
"noImplicitAny": true,
"module": "es2015",
"moduleResolution": "node",
"paths": {
"@angular/core": ["node_modules/@angular/core"],
"@angular/common": ["node_modules/@angular/common"],
"@angular/forms": ["node_modules/@angular/forms"],
"@ng-bootstrap/ng-bootstrap": ["node_modules/@ng-bootstrap/ng-bootstrap"]
},
"rootDir": ".",
"outDir": "dist",
"sourceMap": true,
"inlineSources": true,
"target": "es5",
"skipLibCheck": true,
"lib": [
"es2015",
"dom"
]
},
"files": [
"index.ts"
],
"angularCompilerOptions": {
"strictMetadataEmit": true
}
}
我无法在 Internet 上找到 angularCompilerOptions 的文档...
node_modules
中的npm包是:
我通过在 button.component.ngfactory.js
中搜索 CSS-类 找到了按钮模板,但是导出的 ButtonComponentNgFactory
似乎无处导入。
我无法让它工作,但另一种方法确实工作得很好 - 它将模板打包成不同格式的 JS 并完成所有工作:https://medium.com/@nikolasleblanc/building-an-angular-4-component-library-with-the-angular-cli-and-ng-packagr-53b2ade0701e
我正在开发 UI 组件以用于整个公司的不同 Web 项目。我们想将 ui-components 作为 npm 包发布到我们的本地存储库中。发布包
当我 npm 安装包时,在我的 app.module.ts
和 运行 'ng serve' 中导入模块(这是一个 Angular CLI 项目),一切都可以正常编译。但是当访问本地主机上的站点时,没有显示任何内容并且控制台显示:
编译打包的时候为什么Angular要找html格式的模板?以及如何告诉 CLI 这些组件已经编译?
tsconfig.json(打包前)
{
"compilerOptions": {
"baseUrl": ".",
"declaration": true,
"stripInternal": true,
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"strictNullChecks": true,
"noImplicitAny": true,
"module": "es2015",
"moduleResolution": "node",
"paths": {
"@angular/core": ["node_modules/@angular/core"],
"@angular/common": ["node_modules/@angular/common"],
"@angular/forms": ["node_modules/@angular/forms"],
"@ng-bootstrap/ng-bootstrap": ["node_modules/@ng-bootstrap/ng-bootstrap"]
},
"rootDir": ".",
"outDir": "dist",
"sourceMap": true,
"inlineSources": true,
"target": "es5",
"skipLibCheck": true,
"lib": [
"es2015",
"dom"
]
},
"files": [
"index.ts"
],
"angularCompilerOptions": {
"strictMetadataEmit": true
}
}
我无法在 Internet 上找到 angularCompilerOptions 的文档...
node_modules
中的npm包是:
我通过在 button.component.ngfactory.js
中搜索 CSS-类 找到了按钮模板,但是导出的 ButtonComponentNgFactory
似乎无处导入。
我无法让它工作,但另一种方法确实工作得很好 - 它将模板打包成不同格式的 JS 并完成所有工作:https://medium.com/@nikolasleblanc/building-an-angular-4-component-library-with-the-angular-cli-and-ng-packagr-53b2ade0701e