问题标签 [angular-ivy]

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.

0 投票
6 回答
11817 浏览

angular - 无法使用 Ivy 将 @Input 装饰器与查询装饰器结合使用

我已将我的 Angular 7 应用程序迁移到 8.0.0,我现在正在尝试新的编译器常春藤。

该应用程序在没有常春藤的情况下可以完美运行,但是当我尝试使用它进行编译时,出现以下错误:

无法将 @Input 装饰器与查询装饰器结合使用

没有行号,没有文件,什么都没有……很难调试任何东西。

在那之前我有警告,但我不知道它是否相关:

入口点“angular-tree-component”中的警告包含对“lodash/defaultsDeep”、“lodash/get”、“lodash/omit”、“lodash/isNumber”、“lodash/first”、“lodash/last”的深度导入, 'lodash/some', 'lodash/every', 'lodash/compact', 'lodash/find', 'lodash/isString', 'lodash/isFunction', 'lodash/throttle', 'lodash/includes', ' lodash/pick'。这可能不是问题,但可能会导致入口点的编译出现乱序。

有任何想法吗 ?

0 投票
1 回答
1005 浏览

ag-grid-angular - 使用 Ivy 的 Angular 8 中的 AG Grid 模块导入错误

尝试使用 Ivy 在 Angular 8 应用程序中导入 ag 网格模块时出现以下错误。

ERROR in There is no format with import statements in 'path_to_node_modules/node_modules/ag-grid-angular' entry-point.

如果我禁用 Ivy,错误就会消失。有谁知道解决方法?

软件包版本:

0 投票
0 回答
153 浏览

angular - Angular 不使用 Ivy 编译特定模块

我正在使用启用了常春藤的 Angular 8。一切正常,期待我的 devextreme 组件来自 devexpress。目前,Ivy 不支持此功能。

有没有办法用 Ivy 编译除了这些模块之外的所有东西?

0 投票
1 回答
217 浏览

angular - Angular ivy 修补生命周期钩子不起作用

我有一个函数,它接受一个组件实例并覆盖 ngOnDestroy 钩子:

在组件中:

但是当组件被销毁时我看不到日志。为什么它不起作用?

0 投票
1 回答
6313 浏览

angular - Angular 8 启用常春藤错误 - FirebaseModule 的 NgModule.importss 中位置 0 的值不是参考:[object Object]

我在 github 中有一个 repo,你可以在这里看到,我正在尝试启用 Ivy,但还没有运气。

显示的错误是:

重现步骤:

  1. 克隆 repo:https ://github.com/Ismaestro/angular8-example-app.git 。
  2. 在这个文件中 tsconfig.browser.ts像这样启用 Ivy:

    /li>
  3. 跑:

    /li>

我不知道该怎么办... :D

谢谢!!

伊斯玛

0 投票
1 回答
775 浏览

angular - Angular 8 使用 Ivy 创建自定义元素

我需要使用 angular 8 启用 ivy 创建自定义元素(Web 组件)。与花药框架一起使用,是否有任何适当的文档?

0 投票
2 回答
2893 浏览

angular - Angular 8 惰性路由解析有无前缀并在父级之前重定向

我正在尝试在 Angular 8 中使用路由器和延迟加载。我之前已经在 Angular 7 中成功使用过它。
我有一些基本路线如下:

我想/auth重定向到/auth/login其他一切重定向到/home.
为了做到这一点,我的app-routing.module.ts样子是这样的:

我的auth-routing.module.ts样子是这样的:

问题是它总是重定向到身份验证页面并忽略其他重定向。和路径/login/signUp可以在根级别使用,这很奇怪,但它们也可以在带有前缀的情况下工作,/auth/login这更加奇特。

所以由于某种原因,这些路线似乎存在两次。此外,当我在路径中添加
前缀时,突然可以直接指向auth-routing.module.tsauth//auth/auth/login

我已经激活了 Angular 8 的所有必要功能,以使 ivy 和延迟加载工作。我定义的其他路由和惰性模块正在工作。

0 投票
3 回答
3990 浏览

angular - Angular Ivy 编译器和 webpack

我们想在 webpack 中使用新的 Angular 8 Ivy 编译器。我们不使用 Angular CLI。这可能吗?如何才能做到这一点?我似乎无法找到有关此要求的信息。

0 投票
2 回答
3841 浏览

angular - 无法在 Angular 8 中编译常春藤渲染引擎

错误

node_modules/angular-datatables/src/angular-datatables.module.d.ts(8,22) 中的错误:错误 TS-996002:出现在 AppModule 的 NgModule.imports 中,但无法解析为 NgModule 类 node_modules/ ng2-select2/ng2-select2.d.ts(3,22):错误 TS-996002:出现在 AppModule 的 NgModule.imports 中,但无法解析为 NgModule 类

吴版

参考 https://angular.io/guide/ivy

Angular.json

tsconfig.app.json

通过将标志设置为假工作

问题

  • 整合常春藤错误后重现。
  • 试图删除节点模块

  • 在配置文件中删除常春藤时,ng serve 工作正常。

  • 欢迎任何建议

0 投票
1 回答
972 浏览

angular - 使用 Ivy 编译会导致无法将 @Input 装饰器与查询装饰器结合使用中的错误

我正在尝试 Angular 8 中的新 Ivy 功能​​,但是在编译解决方案时出现错误:

无法将 @Input 装饰器与查询装饰器结合使用中的错误

我在两个地方使用@ViewChildand @ViewChildren。我将它们注释掉,但我仍然收到此错误。我@Input在几个地方使用了参数,其中一些直接绑定在视图中。

这会导致错误吗?

还有其他想法吗?