问题标签 [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.

0 投票
2 回答
1796 浏览

angularjs - “@angular/compiler-cli”包没有正确安装。错误:找不到模块'@angular/compiler-cli'

当尝试npm startng serve它显示如下错误:

我的应用程序中的 ng versoin 显示:

我试图删除并重新安装 angular/cli 但它没有做任何更改:

1

0 投票
0 回答
528 浏览

angular - Angular AOT 和汇总 [!] 错误:意外的令牌

我正在关注https://angular.io/guide/aot-compiler教程,一切都很好,直到汇总部分。

当我运行时:

我得到这些错误:

在此之前,我得到了这个:

所以我改变了

也许那是一个错误。提前感谢您的帮助:)

0 投票
0 回答
813 浏览

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 模式下不工作,并生成以下错误:

问题:

  1. 我无法知道哪个模块导致了这个错误。NgBootstrao NgbModel经过多次调试,加载时出现错误。如何修复此错误?

  2. 是否有一些配置设置可用于查看SystemJS在浏览器控制台中加载的模块的进度/日志?

NgBootstrap 的 SystemJS 映射:

0 投票
0 回答
881 浏览

angular - angular/compiler-cli 包没有正确安装

我是 Angular 2 的新手,我已经从服务器下载了 Angular2 项目,并在安装 npm 后尝试在我的本地环境中运行,但它显示以下错误:

“@angular/compiler-cli”包没有正确安装。错误:TypeError:无法读取未定义的属性“私有”

错误:“@angular/compiler-cli”包未正确安装。错误:TypeError:无法读取未定义的属性“私有”

我从早上开始尝试,但没有任何效果。请尽快回答。这是我的 project.json 文件:

0 投票
2 回答
2031 浏览

angular - 缺少参数:在 angular4 中发布数据时发生电子邮件、密码错误?

我是 Angular 4 的新手。我正在登录页面上,我必须在登录页面上发布用户信息。但我收到错误为“代码”:“rest_missing_callback_param”,“消息”:“缺少参数:电子邮件,密码”发布数据。以下是我的代码:

我在哪里做错了?如何以角度 4 将数据发布到服务器?请帮我。

0 投票
1 回答
2122 浏览

angular - Angular AoT 角度编译器 cli 与 angular-cli

本指南https://angular.io/guide/aot-compiler使用@angular/compiler-cli和使用命令有什么区别ng build --prod (that use options --aot)

0 投票
5 回答
15492 浏览

javascript - 角度编译器“编译”什么?

我今天被问到,无法给出正确的答案。

Typescript 转译为 JS。然后是摇树,“更少”(可选)以及在进行部署过程中的其他内容。但是这样的事情(afaik)与“编译”没有任何关系。一切都被捆绑并进行了高度优化,但实际上并没有编译,对吧?

甚至还有一个“提前”编译器,它确实做了一个引人注目的工作。我想念什么?

Javascript 本身仍然被解释,对吧?

0 投票
2 回答
3286 浏览

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

0 投票
1 回答
4658 浏览

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?

0 投票
2 回答
595 浏览

angular - 如何按照 Angular 包格式规范打包延迟加载的模块?

我正在使用 ngc 打包我的 Angular 模块,并按照 Angular Package Format 4.0 规范进行汇总。

我可以使用包装器模块使用 angular cli 延迟加载它。

...

库模块还包含子路由。如果我将这些子路线之一定义为:

我收到一个 cli 编译器错误:

我尝试在 index.js 中导出延迟加载的模块,我还将它包含在 tsconfig.json 文件数组中。

还有其他线索吗?