问题标签 [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.
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'。这可能不是问题,但可能会导致入口点的编译出现乱序。
有任何想法吗 ?
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,错误就会消失。有谁知道解决方法?
软件包版本:
angular - Angular 不使用 Ivy 编译特定模块
我正在使用启用了常春藤的 Angular 8。一切正常,期待我的 devextreme 组件来自 devexpress。目前,Ivy 不支持此功能。
有没有办法用 Ivy 编译除了这些模块之外的所有东西?
angular - Angular ivy 修补生命周期钩子不起作用
我有一个函数,它接受一个组件实例并覆盖 ngOnDestroy 钩子:
在组件中:
但是当组件被销毁时我看不到日志。为什么它不起作用?
angular - Angular 8 使用 Ivy 创建自定义元素
我需要使用 angular 8 启用 ivy 创建自定义元素(Web 组件)。与花药框架一起使用,是否有任何适当的文档?
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.ts
auth/
/auth/auth/login
我已经激活了 Angular 8 的所有必要功能,以使 ivy 和延迟加载工作。我定义的其他路由和惰性模块正在工作。
angular - Angular Ivy 编译器和 webpack
我们想在 webpack 中使用新的 Angular 8 Ivy 编译器。我们不使用 Angular CLI。这可能吗?如何才能做到这一点?我似乎无法找到有关此要求的信息。
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 工作正常。
欢迎任何建议
angular - 使用 Ivy 编译会导致无法将 @Input 装饰器与查询装饰器结合使用中的错误
我正在尝试 Angular 8 中的新 Ivy 功能,但是在编译解决方案时出现错误:
无法将 @Input 装饰器与查询装饰器结合使用中的错误
我在两个地方使用@ViewChild
and @ViewChildren
。我将它们注释掉,但我仍然收到此错误。我@Input
在几个地方使用了参数,其中一些直接绑定在视图中。
这会导致错误吗?
还有其他想法吗?