angular2-aot相关内容

如何获取角度为2的当前模块的元数据?

我要获取当前NgModule的元数据,以便获取declarations和providers的列表,以便填充我为以模式显示组件而创建的动态模块。 如何才能做到这一点? 推荐答案 可以使用reflect-metadata包访问声明。但是,您确实需要安装此程序包并将其包含在您的项目中。之后,您可以获得如下注释: let annotations: DecoratorFactory[ ..
发布时间:2022-03-17 21:10:50 其他开发

带有构建优化器的 AOT 和 JIT

我正在遵循使用 JitCompilerFactory 加载的解决方案here运行时编译器和自定义装饰器以保留组件和模块元数据.但是使用 angular-cli --build-optimizer 标志我得到: ERROR 错误:无法解析“解析器"(?) 的所有参数.确保所有参数都用 Inject 修饰或具有有效的类型注释,并且“Parser"用 Injectable 修饰. 这里是我的 ..
发布时间:2021-11-09 00:33:50 其他开发

angular-cli 可以删除未使用的 css 吗?

到目前为止,我可以使用 angular cli 创建的最小包是通过运行 ng build --aot true -prod 我想知道构建过程是否也删除了未使用的 css 类,例如从引导程序? 如果不是,我如何向它添加像 purifycss 这样的库? 编辑 2018 年 4 月 我仍然没有找到任何令人满意的解决方案来解决他的问题,尤其是兼容带有 angular 的延迟 ..
发布时间:2021-11-09 00:04:46 前端开发

Angular 2 AOT 与 JIT

我只是在阅读 Angular 2 AOT 文档和出现了几个问题 该文档显然更倾向于 AOT 而不是 JIT,并提到了所有关于 AOT 如何更好的好东西.如果是这种情况,为什么 AOT 不是默认构建,而是执行 ng build --prod --aot 文档详细介绍了如何设置它.ng build --prod --aot 是否足以忽略所有这些设置? 解决方案 该文档显然更倾向 ..
发布时间:2021-11-09 00:03:32 其他开发

使用 aot 为库导入单个 lodash 函数

我正在尝试使用语法为“import * as includes from 'lodash.includes';"的 lodash所以我不需要安装所有 lodash 库和我需要的功能.一切正常,但 aot.我构建了我的库以在其他项目中作为 node_modules 使用它,当我执行 ng serve 时一切正常,但是在执行 ng serve --aot 时我得到:“找不到模块:错误:无法解析 'lo ..
发布时间:2021-11-08 22:51:39 其他开发

使用 forRoot 传递配置数据

我正在尝试将配置数据传递到 Angular 中的自定义库中. 在用户应用程序中,他们将使用 forRoot 将一些配置数据传递到我的库中 //导入自定义库从“自定义库"导入 { SampleModule, SampleService };...//用户提供他们的配置const 自定义配置 = {网址:'some_value',键:'some_value',秘密:'some_value', ..
发布时间:2021-11-08 21:57:26 其他开发

带有延迟加载的 Angular2 AOT 无法解析 [延迟模块的路径].ngfactory.ts

我正在尝试将已经使用延迟加载模块的应用程序转换为 AOT.我正在使用 @ngtools/webpack 工具包来编译 AOT 代码,但是我遇到了一个错误,即 Angular 无法像看起来那样找到延迟加载模块的代码. ./src/ngfactory 异步中的错误找不到模块:错误:无法解析“/Library/WebServer/Documents/envato"中的“/Library/WebSer ..
发布时间:2021-11-08 21:32:34 其他开发

错误:无法解析指令的所有参数

我在尝试创建指令npm包时遇到问题. 我已经为@Component创建了软件包,但这是我为@Directive创建的第一个软件包. 我面临的问题是,当我运行 ng serve 时,构建就可以了,但是当我加载页面时,我得到了 Error:无法解析HighlightDirective的所有参数. 奇怪的是,如果运行 ng服务--aot ,问题就不会出现. 因此,该程序包仅与-- ..
发布时间:2021-04-06 20:49:24 其他开发

AOT-不支持函数调用Module.forRoot

我一直在尝试使用带有@ angualar/compiler-cli的AOT来编译我的Angular应用程序,但是在编译过程中却遇到了我无法解决的错误.错误状态: 在静态解析符号值时遇到错误.调用函数"PanelModule",不支持函数调用.考虑使用对导出函数的引用替换函数或lambda. 我有我的主要 AppModule 和另一个名为 PanelModule 的模块.在 PanelModu ..
发布时间:2021-04-06 20:05:05 其他开发

带有构建优化器的AOT和JIT

我正在遵循此处的解决方案,该解决方案是使用JitCompilerFactory加载运行时编译器和自定义装饰器,以保留组件和模块的元数据.但是有了angular-cli --build-optimizer标志,我得到了: 错误错误:无法解析“解析器"(?)的所有参数.确保所有参数都用Inject修饰或具有有效的类型注释,并且'Parser'用Injectable修饰. 这里是我的最小复制 ..
发布时间:2020-08-31 22:27:07 其他开发