angular2-aot相关内容
我要获取当前NgModule的元数据,以便获取declarations和providers的列表,以便填充我为以模式显示组件而创建的动态模块。 如何才能做到这一点? 推荐答案 可以使用reflect-metadata包访问声明。但是,您确实需要安装此程序包并将其包含在您的项目中。之后,您可以获得如下注释: let annotations: DecoratorFactory[
..
Angular 2 rc 6、typescript 2、node 4.5.0、npm 2.15.9 on Windows 7 我正在尝试从 Just-in-Time 转向 Ahead-of-Time 编译,我依赖这些资源: Angular 2 - 提前编译方法 https://github.com/angular/angular/tree/master/modules/@angula
..
import { FormGroup } from '@angular/forms';导出类 MasterVendorFormContactComponent 实现 OnInit {@Input() formContactGroup: FormGroup;//其余代码}
..
我正在遵循使用 JitCompilerFactory 加载的解决方案here运行时编译器和自定义装饰器以保留组件和模块元数据.但是使用 angular-cli --build-optimizer 标志我得到: ERROR 错误:无法解析“解析器"(?) 的所有参数.确保所有参数都用 Inject 修饰或具有有效的类型注释,并且“Parser"用 Injectable 修饰. 这里是我的
..
完成文档页面上的 AOT 教程后,我正在尝试编译 angular 2 AOT 并收到以下错误 "node_modules/.bin/ngc" -p tsconfig-aot.json类型错误:compiler.AnimationParser 不是构造函数在 Function.CodeGenerator.create (C:\Projects\NeilKellyClient4\node_modul
..
到目前为止,我可以使用 angular cli 创建的最小包是通过运行 ng build --aot true -prod 我想知道构建过程是否也删除了未使用的 css 类,例如从引导程序? 如果不是,我如何向它添加像 purifycss 这样的库? 编辑 2018 年 4 月 我仍然没有找到任何令人满意的解决方案来解决他的问题,尤其是兼容带有 angular 的延迟
..
我只是在阅读 Angular 2 AOT 文档和出现了几个问题 该文档显然更倾向于 AOT 而不是 JIT,并提到了所有关于 AOT 如何更好的好东西.如果是这种情况,为什么 AOT 不是默认构建,而是执行 ng build --prod --aot 文档详细介绍了如何设置它.ng build --prod --aot 是否足以忽略所有这些设置? 解决方案 该文档显然更倾向
..
由于一些业务逻辑,我必须读取动态组件(EntryComponents)的元数据. 要读取元数据,以下是我的方法. 使用ComponentFactoryResolver 读取模块的所有组件使用组件名称和特定方法过滤掉类 创建组件并读取数据 销毁组件. . const factory = Array.from(this.resolver['_factories'].keys(
..
我得到了这样的东西: ng build --prod --no-aot 但是我不明白 之间有什么区别 ng build --prod 和 ng build --prod --no-aot 解决方案 更新:针对 Angular 6+ 使用以下命令禁用 AOT 模式: $ ng build --prod --aot=false --build-optimizer=false
..
我正在尝试使用语法为“import * as includes from 'lodash.includes';"的 lodash所以我不需要安装所有 lodash 库和我需要的功能.一切正常,但 aot.我构建了我的库以在其他项目中作为 node_modules 使用它,当我执行 ng serve 时一切正常,但是在执行 ng serve --aot 时我得到:“找不到模块:错误:无法解析 'lo
..
我得到了这样的东西: ng build --prod --no-aot 但是我不明白 之间有什么区别 ng build --prod 和 ng build --prod --no-aot 解决方案 更新:针对 Angular 6+ 使用以下命令禁用 AOT 模式: $ ng build --prod --aot=false --build-optimizer=false
..
我正在尝试将配置数据传递到 Angular 中的自定义库中. 在用户应用程序中,他们将使用 forRoot 将一些配置数据传递到我的库中 //导入自定义库从“自定义库"导入 { SampleModule, SampleService };...//用户提供他们的配置const 自定义配置 = {网址:'some_value',键:'some_value',秘密:'some_value',
..
我正在尝试将已经使用延迟加载模块的应用程序转换为 AOT.我正在使用 @ngtools/webpack 工具包来编译 AOT 代码,但是我遇到了一个错误,即 Angular 无法像看起来那样找到延迟加载模块的代码. ./src/ngfactory 异步中的错误找不到模块:错误:无法解析“/Library/WebServer/Documents/envato"中的“/Library/WebSer
..
我在尝试创建指令npm包时遇到问题. 我已经为@Component创建了软件包,但这是我为@Directive创建的第一个软件包. 我面临的问题是,当我运行 ng serve 时,构建就可以了,但是当我加载页面时,我得到了 Error:无法解析HighlightDirective的所有参数. 奇怪的是,如果运行 ng服务--aot ,问题就不会出现. 因此,该程序包仅与--
..
https://github.com/stefankendall/broken-aot 我正在尝试使用webpack和gulp设置一个简单的AOT angular 2构建.在我创建的最小示例中,我具有以下内容: ./src/app/components -主应用程序使用的组件,一个单独的ngmodule ./src/app/examples -主应用程序 ./src/index.ts
..
我一直在尝试使用带有@ angualar/compiler-cli的AOT来编译我的Angular应用程序,但是在编译过程中却遇到了我无法解决的错误.错误状态: 在静态解析符号值时遇到错误.调用函数"PanelModule",不支持函数调用.考虑使用对导出函数的引用替换函数或lambda. 我有我的主要 AppModule 和另一个名为 PanelModule 的模块.在 PanelModu
..
由于一些业务逻辑,我必须读取动态组件(EntryComponents)的元数据. 要读取元数据,以下是我的方法. 使用 ComponentFactoryResolver 读取模块的所有组件使用组件名称和特定方法过滤掉类 创建组件并读取数据 销毁组件. . const factory = Array.from(this.resolver ['_ factori
..
import { FormGroup } from '@angular/forms'; export class MasterVendorFormContactComponent implements OnInit { @Input() formContactGroup: FormGroup; // rest of the code }
..
我正在遵循此处的解决方案,该解决方案是使用JitCompilerFactory加载运行时编译器和自定义装饰器,以保留组件和模块的元数据.但是有了angular-cli --build-optimizer标志,我得到了: 错误错误:无法解析“解析器"(?)的所有参数.确保所有参数都用Inject修饰或具有有效的类型注释,并且'Parser'用Injectable修饰. 这里是我的最小复制
..
我有一个用AOT编译的Angular项目.我希望能够注册根据配置动态解析的ClassProvider.我使用的简化代码是这样: const isMock = Math.random() > 0.5; @NgModule({ // ... providers: [ { provide: MyServiceBase, useClass: (isMock) ? MyService
..