angular - Angular 在构建时找不到模块(仅限产品)
问题描述
我正在使用角度 cli 构建一个角度模块。在另一个项目中,我调用了这个模块。
当我跑步ng serve
时,一切正常。但是当我运行时,ng build --prod
我收到以下错误:
./node_modules/my-module/dist/pagination/pagination.ngfactory.js 中的错误模块未找到:错误:无法解析“/my-web-application/node_modules/my-module/dist/pagination”中的“分页” '
./src/app/app.module.ngfactory.js 中的错误找不到模块:错误:无法解析“/my-web-application/src/app”中的“分页”
./src/app/areas/private/users/list/index.ngfactory.js 中的错误模块未找到:错误:无法解析“/my-web-application/src/app/areas/private”中的“分页” /用户/列表'
在我的网络应用程序中,我以这种方式加载我的模块
@NgModule({
...
imports: [
MyModule
],
...
bootstrap: [AppRootComponent]
})
export class AppModule { }
并以这种方式调用组件模块
<pagination [data]="pagination"></pagination>
在 MyModule 中,这是它的配置方式
@NgModule({
declarations: [PaginationComponent],
imports: [
CommonModule,
],
exports: [PaginationComponent]
})
export class MyModule { }
我能做什么让它只在什么时候崩溃ng build --prod
?
Angular CLI: 8.3.5
Node: 10.15.0
OS: darwin x64
Angular: 8.2.7
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.803.5
@angular-devkit/build-angular 0.803.5
@angular-devkit/build-optimizer 0.803.5
@angular-devkit/build-webpack 0.803.5
@angular-devkit/core 8.3.5
@angular-devkit/schematics 8.3.5
@angular/cdk 8.2.0
@angular/cli 8.3.5
@angular/flex-layout 8.0.0-beta.27
@angular/material 8.2.0
@ngtools/webpack 8.3.5
@schematics/angular 8.3.5
@schematics/update 0.803.5
rxjs 6.4.0
typescript 3.5.3
webpack 4.39.2
解决方案
在 MyModule 中将 PaginationComponent 添加到导出数组:
@NgModule({
exports: [
PaginationComponent
]
})
export class MyModule {}
编辑:
也适用于:
<pagination [data]="pagination"></pagination>
确保属性pagination
在您实现该代码的方法中是公共的
推荐阅读
- autodesk-navisworks - 是否有对 nwCreate API 的 .NET 支持?
- angular - 在 Ionic 4、Angular 7 项目中查找所有已弃用的代码
- python - Pygame:blit的目标位置无效
- vue.js - Vue 或 Webpack 编译的 JS 缓存管理
- c++ - 动态数组的实现
- xml - 如何通过 xml 配置 spring security 5.4.1 以使 oauth2 注销正常工作?
- python - Jupyter / Python — 有没有办法在每个 Jupyter 单元中自动运行 %%time 之类的魔术命令?
- python - Discord.py 响应反应
- c++ - 如何限制 rand 函数可以生成的数字。(分段故障)
- python-3.x - 如何使用 pandas 在 csv 文件的最后一行和特定列中插入文本?