14得票5回答
升级到Angular 9后,在typings文件中找不到变量。

我有一个指向外部日志记录组件(在js文件中引用)的引用,我已经在typings文件中定义了它。 typings.d.ts declare var LogglyTracker; 我将我的 Angular 应用从版本 8 升级到 9,现在当我运行ng build时,我遇到了以下错误:ERR...

14得票4回答
Angular 9项目在生产环境中无法正常运行

我已经将我们的 Angular 混合项目从 8 迁移到了 9。迁移过程很顺利,ng build / ng serve 的工作方式像以前一样良好。 真正的问题在于,当我为生产环境构建应用程序(ng build --prod)后,项目的起始页面完全为空白,没有 JS 错误,也没有控制台警告。看起...

7得票4回答
Angular 9 SSR 构建服务器错误 -- 错误:ReferenceError: document未定义

错误 引用错误:未定义文档 import { readFileSync } from 'fs'; const domino = require('domino'); // import the library `domino` const DIST_FOLDER = join(pr...

50得票3回答
我需要在CI工作中缓存哪些内容,以避免每次都重新编译ngcc?

使用Angular 9及其新的编译引擎IVY,我的CI构建时间显著增加。这当然是因为ngcc在许多模块上运行。例如: Compiling @angular/core : es2015 as esm2015 Compiling @angular/common : es2015 as esm2...

14得票6回答
Angular 9中的BaseComponent与@Injectable()

在Angular 8中,我能够创建带有“@Injectable”属性的基础组件(即实际组件继承的类)。但是在Angular 9编译器中,我收到以下信息告诉我: YourComponent 组件继承了 BaseComponent 的构造函数,但后者没有自己的 Angular 装饰器。依赖注入...

12得票3回答
如何在Angular 9中访问组件的唯一封装ID

我试图通过添加实例ID来封装我的元素ID,像这样:<label for="id-{{ unique }}-name"></label> <input id="id-{{ unique }}-name" type="text" formControlName="na...

8得票3回答
Angular 9国际化迁移——测试失败

我正在从Angular 8.0升级到Angular 9.1.1。经过一些努力,一切都能够成功构建和运行。 我遇到了本地化问题 https://angular.io/guide/migration-localize 并按照这些说明进行操作-这使得我的项目可以构建和运行! 然而,当我运行测试(ka...

720得票35回答
安装npm包时出现无法解析依赖树的错误

尝试使用npm i命令安装npm软件包时,我遇到了以下异常: 我已尝试重新安装Node.js软件包并通过以下方式关闭代理:set HTTP_PROXY= set HTTPS_PROXY= 问题依然存在。我做错了什么吗? 更新: 当我运行以下命令时:npm install --legacy...

7得票1回答
动态更改 Angular Material 主题

我是Angular的新手,想要动态地更改Angular Material的主题。我知道如何制作不同的主题,即通过创建scss文件,定义三个颜色、包含mat属性和函数。但如果我有许多自定义的angular material主题,我希望能够动态地引用CSS文件。 那么是否有任何简单、快捷和优化的...

7得票1回答
Angular 9每次路由更改时滚动到顶部

我正在开发一个项目,其中有很多路由,每次点击链接转到特定的路由时,页面不会自动滚动到顶部,这很烦人,也不好。请问有人知道如何解决这个问题吗?