当iam添加ngx数据测距模块到我的角度项目时,无法构建它。它错误地失败了:
./node_modules/ngx-daterangepicker-material/fesm5/ngx-daterangepicker-material.js模块生成中的
错误失败(来自./node_modules/@angular-devkit/build-optimizer/src/build-optimizer/webpack-loader.js):TypeError:无法读取未定义的属性“类别”)
有人知道问题出在哪里吗?
发布于 2020-04-08 18:24:57
我终于有了答案..。这个问题是新版本的ngx-daterangepicker发行版。当我使用一个较低的版本时,我可以在没有问题的情况下构建。谢谢您一直鼓励我。
版本-
"ngx-daterangepicker-material": "~2.0.2"发布于 2020-02-21 06:16:42
https://stackblitz.com/edit/angular-ngx-daterangepicker-material-build-problem
这是在使用ng serve时使用的,但是我使用ng build --prod构建了整个角应用程序,问题是
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.prod.ts"
}
],而且,由于stackblitz导出不符合contian环境目录,您应该通过添加这样的文件或在angular.json上注释这一行来解决这个问题
第二个问题是stackblitz提供的角依赖关系的旧版本,因此我在packages.json上将它们更新为ng new myApp生成的内容。
"@angular/animations": "~9.0.1",
"@angular/common": "~9.0.1",
"@angular/compiler": "~9.0.1",
"@angular/core": "~9.0.1",
"@angular/forms": "~9.0.1",
"@angular/platform-browser": "~9.0.1",
"@angular/platform-browser-dynamic": "~9.0.1",
"@angular/router": "~9.0.1",
"@angular-devkit/build-angular": "~0.900.2",
"@angular/cli": "~9.0.2",
"@angular/compiler-cli": "~9.0.1",
"@angular/language-service": "~9.0.1",
"typescript": "~3.7.5"最后利用ng build --prod成功地构建了系统。
发布于 2022-03-19 07:30:04
修正了一个非常类似的问题,我通过升级到
"@angular-devkit/build-angular": "^0.803.23",https://stackoverflow.com/questions/60332068
复制相似问题