问题标签 [angular-compiler-cli]
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.
angularjs - “@angular/compiler-cli”包没有正确安装。错误:找不到模块'@angular/compiler-cli'
当尝试npm start或ng serve它显示如下错误:
我的应用程序中的 ng versoin 显示:
我试图删除并重新安装 angular/cli 但它没有做任何更改:
angular - Angular AOT 和汇总 [!] 错误:意外的令牌
我正在关注https://angular.io/guide/aot-compiler教程,一切都很好,直到汇总部分。
当我运行时:
我得到这些错误:
在此之前,我得到了这个:
所以我改变了
至
也许那是一个错误。提前感谢您的帮助:)
angular - SystemJS Error with Angular AOT: Uncaught (in promise): TypeError: ctor is not a constructor
我在应用程序中使用Angular 4.4.1 + SystemJS 0.20.19 + NgBootstrap 1.0.0-beta.5。该应用程序按照此说明在Angular JIT模式下工作并具有以下SystemJS配置
meta: {
"./*": {
"esModule": true
}
}
我使用“node_modules/.bin/ngc”-p tsconfig-aot.json将应用程序编译为AOT应用程序。
在AOT应用程序中,我有SystemJS map
配置,如本问题末尾所示。
在 JIT 模式下工作的同一应用程序在 AOT 模式下不工作,并生成以下错误:
问题:
我无法知道哪个模块导致了这个错误。
NgBootstrao NgbModel
经过多次调试,加载时出现错误。如何修复此错误?是否有一些配置设置可用于查看SystemJS在浏览器控制台中加载的模块的进度/日志?
NgBootstrap 的 SystemJS 映射:
angular - angular/compiler-cli 包没有正确安装
我是 Angular 2 的新手,我已经从服务器下载了 Angular2 项目,并在安装 npm 后尝试在我的本地环境中运行,但它显示以下错误:
“@angular/compiler-cli”包没有正确安装。错误:TypeError:无法读取未定义的属性“私有”
错误:“@angular/compiler-cli”包未正确安装。错误:TypeError:无法读取未定义的属性“私有”
我从早上开始尝试,但没有任何效果。请尽快回答。这是我的 project.json 文件:
angular - 缺少参数:在 angular4 中发布数据时发生电子邮件、密码错误?
我是 Angular 4 的新手。我正在登录页面上,我必须在登录页面上发布用户信息。但我收到错误为“代码”:“rest_missing_callback_param”,“消息”:“缺少参数:电子邮件,密码”发布数据。以下是我的代码:
我在哪里做错了?如何以角度 4 将数据发布到服务器?请帮我。
angular - Angular AoT 角度编译器 cli 与 angular-cli
本指南https://angular.io/guide/aot-compiler使用@angular/compiler-cli
和使用命令有什么区别ng build --prod (that use options --aot)
?
javascript - 角度编译器“编译”什么?
我今天被问到,无法给出正确的答案。
Typescript 转译为 JS。然后是摇树,“更少”(可选)以及在进行部署过程中的其他内容。但是这样的事情(afaik)与“编译”没有任何关系。一切都被捆绑并进行了高度优化,但实际上并没有编译,对吧?
甚至还有一个“提前”编译器,它确实做了一个引人注目的工作。我想念什么?
Javascript 本身仍然被解释,对吧?
angular - AOT 编译器 - 包括延迟加载的外部模块
我正在尝试将外部模块(托管在 git/npm 存储库中)作为延迟加载模块包含在我的 Angular 应用程序中。
我正在使用 ngc 编译器编译我的外部模块:
node_modules/.bin/ngc -p tsconfig-aot.json
这是我的编译器配置的样子:
在我的主应用程序中,我正在延迟加载给定的模块:
出于编译目的,我使用 @ngtools/webpack 插件。
JIT 编译没有任何问题,但是 AOT 编译给了我错误:
所以我决定检查ngc
编译器的输出是什么(由 webpack 插件在后台调用):
node_modules/.bin/ngc -p tsconfig.server.aot.json
实际上,/path/to/my/project/angular-universal-serverless/src/ngfactory/node_modules
目录中缺少我的模块。
如何强制 ngc 将给定模块放在ngfactory
输出目录中?
我的主要应用程序可以在这里找到:https ://github.com/maciejtreder/angular-universal-serverless/tree/externalModule
和这里的外部模块:https ://github.com/maciejtreder/angular-external-module
angular - How to retrieve a component's metadata in Angular
An Angular component has decorators:
I've got an Angular library where a lot of code repetitions could be avoided (and bundle size reduced) if I could programmatically retrieve Angular's @Input()
decorators inside a given component class (that belongs to the library, though).
But I have doubts on the portability of such an implementation. I've read somewhere that the Reflect polyfill (needed to read decorators at runtime) isn't needed if the Angular app has been built with AoT enabled (and given that only Angular decorators are used). So I presume I can't just use Reflect.*
. How does Angular stores the decorators? Is there a reliable, future-proof way to read them?
Minification shouldn't be a problem since that would be used to read decorators of library's components only, so I have control on this.
So, if that's doable in a portable way (or not, I'm still interested otherwise), how can I read those decorators?
angular - 如何按照 Angular 包格式规范打包延迟加载的模块?
我正在使用 ngc 打包我的 Angular 模块,并按照 Angular Package Format 4.0 规范进行汇总。
我可以使用包装器模块使用 angular cli 延迟加载它。
...
库模块还包含子路由。如果我将这些子路线之一定义为:
我收到一个 cli 编译器错误:
我尝试在 index.js 中导出延迟加载的模块,我还将它包含在 tsconfig.json 文件数组中。
还有其他线索吗?