问题标签 [ngfactory]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - Angular2:为产品构建时输入问题
我正在尝试为 prod 构建一个角度应用程序并获得以下错误。当我尝试 ng-serve 时,一切正常,但在构建时出现问题。
我理解这个问题,它是用于传递数字而不是字符串,但我没有得到它在我的代码中发生的位置。要检查的行号。
angular - 找不到模块'./app.module.ngfactory'.ts(2307)
我已经在这里上传了我的项目:https ://github.com/rezaee/conFusion-test ,实际上它是 2017 年编写的 NativeScript-Angular 项目,版本 5 或 6,我尝试将其更新到 Angular 8,我做到了除了一个名为的文件之外,所有工作都保main.aot.ts
留了下来。在具有此内容的文件中:
我明白了
找不到模块'./app.module.ngfactory'.ts(2307)
错误信息。所以我尝试npm installng-factory
了,但它也给了我以下错误:
由于我是新学习者并且只是按照视频教程进行操作,我不知道如何解决问题?请帮我解决最后一条错误消息。提前谢谢你!
angular - 如何在 Angular 9 中将 ViewContainerRef 与来自工厂的动态组件一起使用?
这个问题与公共 Angular API 直接相关:https ://angular.io/api/core/ViewContainerRef#insert
我通过这段代码从他们的 ngFactories 动态加载组件。
我已经从 Angular 8.2 升级到 9.1,并且在我的组件加载到视图中的方式中发现了一些错误。在升级到 Angular 9.1 之前,这段代码运行良好:
尝试运行时,错误发生在最后一行ViewContainerRef.insert
错误:
错误发生在控制台(编译核心)中:
我在 core.js 文件中发现更高的const TVIEW = 1
直接的 Angular 代码参考(据我所知,代码没有从 Angular 8 更改为 9): https ://github.com/angular/angular/blob/9.1.x/packages/core/src/view/refs .ts#L207
我试图插入的我的 Component 对象(我确实看到了组件的细微差别,这是原因吗?):
我发现了一个类似的问题,但我收到了一个不同的错误:Angular 9 issue with dynamic component load
我希望发帖可以让人们分享一些想法,或者指出我在哪里出了问题,或者这在 Angular 9 Ivy 编译器中是否可行?对此的任何帮助都非常感谢!
angular - DynamicDialog.ngfactory:找不到模块:错误:无法解析“../primeng-dynamicdialog.ngfactory”(Angular9/Primeng)
从 angular 8 升级到 9 并更改为 primeng 9.1.2(也尝试 9.1.3 保持不变)后,它工作正常,但升级后我一直收到此错误:
我在 app 文件夹中找不到“app.module.ngfactory.js”。这是从 modules.ts 导入模块的方式:
我尝试更改导入路径但无法成功解决错误,以前primeng的其他解决方案对我不起作用。我也尝试添加此导出,但它什么也没做:
我在组件中有这些 DynamicDialog 的导入:
我不知道这是否有帮助,但这些是我的依赖项是我的 Package.json: