问题标签 [angular-cli-v9]

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 回答
150 浏览

angular-cli - 安装nodejs后无法安装@angular/cli@9.1.8

我尝试安装@angular/cli@9.1.8 (npm install -g @angular/cli)

然后出现以下错误信息:

我尝试过但不起作用的这些解决方案:

  • 卸载 nodejs,删除所有相关的 nodejs 文件并尝试安装 nodejs 版本(8、10、12)。
  • 卸载 Angular(npm 卸载 -g @angular/cli)
  • npm install --save-dev @angular-devkit/build-angular
  • npm 缓存清理 --force
  • npm install -g @angular/cli --timeout=60000
  • npm 配置设置注册表http://registry.npmjs.org/

    提示:当我尝试将 angular 8 更新为 angular 9 时出现问题。

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
255 浏览

angular - Angular9:类型'可观察的>' 不可分配给类型 'Observable'

在我的 Angular 应用程序中,我有一个进行 API 调用的服务文件。在我的功能之一如下。

但我收到如下错误

类型 'Observable<HttpEvent>' 不可分配给类型 'Observable'。类型“HttpEvent”不可分配给类型“ClassA”。“HttpSentEvent”类型与“ClassA”类型没有共同的属性。

我拥有从 getAutInfo 获得的所有必需的标头和令牌

如果我删除 GET 路由中的 this.options ,它工作正常。但我想拥有它们,因为我需要传递令牌和其他参数。

0 投票
2 回答
3100 浏览

angular - 如何使用 Angular CLI 9 创建 Angular 8 项目

我正在使用 Angular CLI 9.1.1,但需要使用 Angular 8 创建一个项目。
我还有其他使用 Angular 9 的项目,所以我不想全局安装 Angular 8 CLI。

有没有使用 Angular CLI 9 创建 Angular 8 项目的选项?

0 投票
4 回答
13203 浏览

angular - 带有 jsPDF 模块的 Angular 9:类型“typeof jsPDF”没有构造签名

具有问题 jsPDF 的 Angular 9 模块(已安装的类型 + 包本身)

当做 ng serve 它工作当做 ng build --prod 时,它有错误

tsconfig 文件有 "esModuleInterop": true,

我像这样导入模块:

在我的课堂上像这样使用它:

我还尝试在 angular.json 的脚本部分添加模块 js 文件

0 投票
1 回答
28 浏览

javascript - 如何在 Angular CLI 组件中添加外部 JS 文件,仅特定于该组件?

我在 Angular CLI 应用程序中有 Home 和 About 组件。我在angular.json中包含了两个组件所需的 javascript 文件。但我想在组件中添加特定于组件的 javascript 文件。比如说,我想将 home.js 添加到 Home 组件中。有什么办法可以吗?

我尝试使用此LINK将脚本添加到 DOM 中,但是,我想添加外部 js 文件。

0 投票
1 回答
753 浏览

angular - Angular 9:如何禁用 ios 移动浏览器双击缩放

Angular 9:如何禁用 ios 移动浏览器双击缩放。

试过:

0 投票
2 回答
251 浏览

angular - Angular 9:当按键任意键时如何专注于垫子输入

按下键盘上的任意键时如何在 mat-input 中聚焦。

试过:

0 投票
0 回答
856 浏览

angular - 如何在 Angular 10 中使用文件替换

我正在做一个项目,据我所知;运行“ng run build --prod”时,文件替换不起作用。

这很重要,因为我想在将应用程序投入生产时删除 NgRx 开发工具。否则运行缓慢

![在此处输入图像描述

奇怪的是,如果我运行另一个自定义构建配置(“debug-without-devtools”),它实际上可以工作。

在此处输入图像描述

我可以通过在使用应用程序时尝试访问开发工具来证明它有效。

这就是我正在使用的:

任何帮助表示赞赏

谢谢

安德鲁

0 投票
1 回答
6574 浏览

npm-install - Angular 提供的 es5BrowserSupport

我已经更新了我的 Angular CLI,版本为 10.0.5(全局和本地)当我尝试通过以下命令构建我的 Angular 项目时 -

我正在低于错误-

架构验证失败并出现以下错误:数据路径“”不应具有其他属性(es5BrowserSupport)。

当我探索这个错误时,我发现 -

@angular/cli 需要最低版本 7.3 & @angular-devkit/build-angular 需要最低版本 0.13

但我认为我有更新版本,因为我重新检查并显示我已经拥有这两个软件包的更新版本。

仅供参考..我不能在 Angular.json 中评论这个选项(es5BrowserSupport:true),我想保留这个,因为如果我评论这个选项,它会给出其他问题。

现在我不明白我在这里做错了什么。谁能建议一些方法来解决这个问题?因为目前由于这个问题我无法运行我的项目。

仅供参考,我的旧 Angular CLI 版本是-

0 投票
1 回答
171 浏览

angular - 将 scss 文件导入父类 css 时无法正常工作

下面是我的scss文件

在这里,我想在将类更改为 body 时加载材质主题。但没有添加样式

在这里,我附上了我的示例 scsssIssue.zip

回购步骤

  • 下载以上示例

  • 然后给出npm i命令ng serve

  • 您将在浏览器中看到按钮

  • 然后单击click me按钮 - 不会添加样式'

如果你像下面这样改变 scss

样式被正确添加。

参考:https ://github.com/sass/sass/issues/2888