问题标签 [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.
angular9 - Angular 9 迁移更改了 tsconfig.app.json
为什么它从
至
我知道存在什么 *.d.ts 文件。问题 - 为什么它在 Angular 9 中发生了变化?
angular - ng serve 命令需要在 Angular 项目中运行,但找不到项目定义
我正在尝试使用 nrwl cli 创建 nrwl 工作区项目。
我正在按照下面的 github 说明创建 nrwl 工作区项目
https://github.com/onehungrymind/angular-core-workshop
但我收到以下错误
当我检查 ng version 命令时,我看到 Angular 未定义。
我怎样才能解决这个问题?此外,我没有看到 angular.json 或 angular.cli.json 在我的 angular/nrwl 项目中创建。
angular - 构建后配置角度生产文件
我有一个 Angular 9 项目,它是应用程序套件安装程序 [Wix 安装程序] 的一部分。Angular 应用程序使用的设置之一是 API 的地址,它从某个可配置的地址获取数据。我知道我可以拥有许多角度环境文件,并且只需使用以下命令:
或者
这意味着对于每个潜在的 API 地址,我都需要进行新的构建并在命令之上运行。如何克服上述情况并在构建后配置输出二进制文件?
假设没有明确的方法来实现构建后的配置,我可以对生成的 main*.js 文件中的 API 地址进行“简单字符串替换”吗?会不会有什么副作用?
build - 如何使用 Angular appShell 构建添加子资源完整性
我用 Angular CLI 9 构建了一个应用程序。我package.json
用以下方法修补了文件:
所以,当我调用时npm run build:prod
,我的 2 个命令被执行并且编译器生成的输出文件包含 SRI。
现在,我添加了 appShell :
npm run ng generate appShell -- --client-project my-project
要使用appShell运行构建,我必须使用以下命令:
npm run ng run my-project:app-shell:production
主要问题
但是这个命令调用文件my-project:build:production
的配置angular.json
,这不接受--subresource-integrity
参数:/
如何修补此问题以使用SRI 构建 appShell 生产环境?
勇敢者的第二个问题
此 appShell 构建server/
在dist/
. 它只包含一个main.js
文件。我想它是在内部与 Node 一起使用来构建 appShell 的;有人可以确认吗?那么,我可以使用 Unversal 和这个架构来为搜索引擎做一些 SSR 吗?
谢谢 !
angular-cli-v9 - 文档中的错误未在角度 9 中定义
我评论了与文档相关的所有代码,但直到我尝试使用 ng build 构建时,我发现文档中的错误未定义。请帮助
javascript - 如何正确打包 Electron + Angular-cli 9?
我的问题是因为我很长时间以来一直在研究如何做到这一点,并且前几次它有效,但最近我遇到了很多问题。
我看过几个关于如何将 Electron 与 Angular 链接的博客,但我总是遇到 loadURL 中的 main.js 错误
我已经做出了视频和页面通常所说的更改
编辑 package.json"main": "main.js",
把点放进去<base href ="./">
在 angular.json 项目> appName> 架构师> 构建> 选项> outputPath 将其更改为"outputPath":"dist",
不带项目标题
以上所有方法在包装之前都有效。
对于几个提到使用"electron-packager":"^14.2.1",
从一个更简单的命令,如
"packager": "electron-packager.--platform = win32 --out dist / --overwrite"
首先,它会产生一个错误,pathname: path.join (__ dirname, 'dist / index.html'),
因为它将它定位在其他地方,我必须更改 dist / for src /
exe 生成的内容,但在启动时仅显示<app-root> </app-root>
标签而没有 angular 脚本,即一个空页面
其他人发布创建 package.json 脚本,例如:
或者
我认为后者不会生成 index.html: c
有谁知道 Angular-cli 和 Electron 的最终流程?
angular - 如何在运行时以角度有条件地创建数据gridview?
我想以角度将 ODF(光配线架)表示为 gridView 假设我们有 24 个端口 ODF
html组件内部
输出将是这样的:
01|02|03|04|05|06|07|08|09|10|11|12|
13|14|15|16|17|18|19|20|21|22|23|24|
node.js - 无法将 Angular cli 降级到版本 8.xx
我需要将我的 Angular cli 从版本 9 降级到版本 8。我尝试了以下方法:
npm uninstall -g @angular/cli
npm cache verify
npm install -g @angular/cli@8.x.x
每当我重新安装并运行ng --version
它时,它仍然会输出版本 9 包:
我真的需要回滚到版本 8 来修复重大更改,但是我无法从版本 9 中得到任何更改。ng serve
使用版本 9 运行不会编译应用程序。有什么我想念的吗?
编辑:我发现我以某种方式安装了特定于我正在工作的项目的不同版本的 cli。我卸载了本地 cli 和 glocal cli 并重新运行npm install -g @angular/cli@8.x.x
。现在ng --version
输出是正确的,但是当我尝试运行时ng serve
,出现以下错误:Cannot determine versions of "@angular/cli".
This likely means your local installation is broken. Please reinstall your packages.
angular - 如何在 Angular 9 中导入所有 Angular Material 模块
我想导入所有角度材料模块并用于整体角度项目模板。
angular - 基于环境变量更新 config.json 的预构建脚本
我有一个 Angular 9 应用程序,在其中我从资产文件夹中读取了 api url:
用于读取配置文件的方法在构建后配置 Angular 生产文件中进行了描述。
environment.ts
是
environment.prod.ts
是
config.json
是
要复制到的不完整脚本apiUrl
config.json
我的 package.json 脚本部分如下所示:
考虑到上述情况:如何config.json
根据不同的环境变量在构建之前自动填充文件的内容,这样我就不需要手动将 json 文件复制并粘贴到\dist
文件夹中?
更新 1:现在我可以将 enviroment.xxx.ts 的内容复制到 config.json 文件中。还有一个问题:当我从 environment.xxx.ts 复制内容时,它会将 environment.xxx.ts 的全部内容复制到 config.json 中(它还复制了我的 enviroment.xxx.ts 的导入部分)但是预期结果是将environment
( export const environment
) 读入对象并根据源environment
对象更新 config.json。我怎样才能做到这一点?