问题标签 [angular-cli-v8]

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 投票
0 回答
172 浏览

angular - Angular 库的间歇性 NPM 构建错误 - ENOENT:没有这样的文件或目录,chmod 'dist/acme/library/bundles/acme-library.umd.min.js.map'

我们有一组角度库,我们在构建服务器中构建并发布到工件。

间歇性(如 50 个构建中的 1 个),构建失败并出现以下错误。 ENOENT: no such file or directory, chmod 'dist/acme/library/bundles/acme-library.umd.min.js.map'

这完全随机发生。我们的构建构建了产品的所有内容 - 包括 C 库、Java 项目、Angular 项目等。整个源代码从 Perforce 中检出,源代码在 NFS 挂载目录中检出,检出源代码和构建可用于每个构建都通过 NFS 安装目录。

如果有人能提出为什么会发生下面这样的错误,那会有很大的帮助吗? 它似乎在抱怨应该在 ng 构建期间刚刚创建的文件。

0 投票
1 回答
1069 浏览

angular-material - Angular CLI 8 - json 模式的正式自定义选择(草案 4)

我在让我的 json 模式(草案 4)完全使用 Angular-Formly 表单自定义模板时遇到了一些困难。我已经为各种数据类型制作了几个模板,并且在 Angular CLI 中使用 select 标记为下拉菜单设置了模板。我发现了很多关于如何为较新的 json 模式制作选择组件的示例,但不适用于使用枚举(请参阅:我的 json 部分)进行选择的旧模式。

这是我的 json 部分:

这是我在 Angular 中的方法(更新:26.03.2020,14:37):

意外结果:

意想不到的结果

我的脚本显然有些不完整甚至是错误的。我试图弄清楚,如何正确地将“枚举”部分加载到我的“选项”标签中。当前结果是带有对象而不是文本的下拉菜单。请记住,这个 json 模式是使用http://json-schema.org/draft-4/schema#创建的,它必须保持这种方式。

任何帮助表示赞赏!

谢谢你。

更新(已解决)

能够使用 json 管道功能来解决这个问题,以查看对象中的内容。之后,我能够修复我的脚本,以便正确显示对象项目。

如果有人需要做类似的事情,这是我的固定组件。

0 投票
3 回答
32763 浏览

angular - Angular cli 显示错误“发生未处理的异常:没有项目支持‘测试’目标。” 运行 ng test 或 ng serve 命令时

我有一个基本的角度应用程序,它运行良好。和命令工作正常ng serveng test最近作为针对不同环境的构建自动化的一部分,我引入了一些配置更改以允许environment.ts根据环境加载不同的文件。为此,我编辑了angular.json文件。更改后,ng serveandng test命令无法执行。每当执行命令时,都会引发以下错误:

修改后angular.json的是:

0 投票
3 回答
2912 浏览

node.js - 找到更改节点版本的方法

我有 Node:13.5.0 版本,但它与 Angular CLI 8.3.21 版本不兼容。所以我想回到 Node 12. 版本。

0 投票
1 回答
379 浏览

angular - 运行 npm install -g @angular/cli 时出错

如何解决问题,请帮忙。(如果是这样的话,互联网连接速度是否比最低要求要慢?) C:\Windows\system32> node -v v12.16.2 C:\Windows\system32> npm -v 6.14.4 C:\Windows \system32> npm install -g @angular/cli npm 错误!在 '...r\n"},"deprecated":"`' 附近解析时 JSON 输入意外结束

0 投票
1 回答
1636 浏览

typescript - Angular Formly Forms - 从数组类型中删除添加/删除按钮

在使用 json 模式(草案 7)生成动态表单时,我在尝试从与 Formly Forms 一起使用的自定义数组组件中删除/禁用按钮时遇到问题。我已经尝试了各种方法来解决这个问题,但似乎没有任何效果。

我想要实现的是,使用ngIf*显示/隐藏按钮或类似的东西在组件模板中禁用它们。有时数组组件应该显示这些按钮,有时不应该。这必须取决于在某个地方定义的特定属性,可以轻松检查它并且可以防止按钮呈现。

我试图disable: true在 json 模式中设置一个属性,但我不知道如何从数组组件访问这个属性(我已经检查了field组件内的对象 - 没有影响)。我还尝试创建一个新组件,我在其中物理删除了这些按钮并命名它arrayDisabled(也相应地更新了架构等),但field.fieldGroup属性被搞砸了(它抓取了一个根本不代表数组的无效对象)所以表单内没有显示任何内容。

对此没有太多的文档,因此感谢您的帮助。

这是我的自定义组件:

这是我的 json 架构示例(草案 7):

这是一段 json 模式的示例模型(它是一个简单的对象数组):

最后但并非最不重要的一点是,这是我使用的共享模块中的导入段:

提前致谢。

0 投票
1 回答
1865 浏览

angular - 尝试构建时Angular中的环境问题

当我尝试构建一个 Angular 项目时,我遇到了这个问题:

文件“/angular/src/environments/environment.ts”不是模块

我像这样导入文件:

我的tsconfig.json

在我的环境文件夹中,我有文件:environment.ts, environment.prod.ts, environment.dev.ts.

我使用 NODE_VERSION=10, NG_CLI_VERSION=8

我的 angular.json,build.configurationsfor dev :

构建命令:"build": "ng build --configuration=dev --aot",

请帮我。提前致谢 !

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 投票
2 回答
446 浏览

dependency-injection - Angular 库中的 forRoot 不是 workig ,但在 appmodule 中它按预期工作

当我在 appmodule 中导入一个模块并调用 forRoot 时,一切正常,没有注入问题。但是当我从 appmodule 中删除并添加一个调用 forRoot 的延迟加载模块时,它不能按预期工作。获取 NullInjectorError: No provider for InjectionToken forRoot(),是否必须在 appmodule 中导入所有模块。我的主要目的是减少 main.js 包的大小,所以不想在 appmodule 中加载所有模块

Appmodule => featureModule.forRoot(env) => 工作正常

LazyloadedModule => fetaureModule.forRoot(env) => Null Injector 错误

0 投票
0 回答
227 浏览

mac-address - getMac npm 角度 cli

我已经安装了这个:

并在我的 home.components.ts 中插入这段代码

在 ngOnInit 中,这段代码文本:

控制台错误是:

我哪里错了?