问题标签 [angularbuild]

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

angular - Angular i18n 不支持 angular.json 中的所有语言环境

我的 Angular 应用程序我想支持法语(加拿大)、法语(法国)和美国英语。这是我的 angular.json 文件 i18n 代码。

在构建应用程序(npm run build)时,我看到一条消息“找不到“fr-FR”的区域设置数据。使用“fr”的语言环境数据。

  1. 这是否意味着 angular.json 中不允许使用 fr-FR,因为它不在 ISO-639 列表中。
  2. 我应该使用"fr": "src/locale/messages.fr.xlf" 而不是 fr-FR。如果法国的用户(fr-FR 语言环境)从 dist 文件夹中的 fr 加载代码,那么我是否应该匹配。
  3. 如果“2”错误,请忽略警告,并在 dist 文件夹中生成 fr-Fr 特定应用程序时使用该警告。
  4. 如果 '2' 是正确的,这是否适用于所有语言环境,比如使用en表示 'en-GB'、'en-CA'...

我知道有类似 registerLocaleData 的东西来显示日期和货币。

我浏览了几次文档https://angular.io/guide/i18n-overview。我知道我错过了一些东西。

0 投票
1 回答
718 浏览

angular - 配置与所需架构不匹配:数据路径“/lib”不得具有其他属性 (umdModuleIds)

当我跑步时ng build,我得到,

这个问题的根源是什么,我该如何解决

0 投票
1 回答
71 浏览

angular-cli - 如何在构建角度项目期间进行通配符文件替换?

我有一个带有 scss 样式的 angular2+ 项目。我的目标是 2 个应用程序:具有相同代码库的移动(离子)和网络。

由于需要为某些组件加载完全不同的样式表,我正在考虑执行以下操作:保存每个组件的web样式xxx.component.scss(不变),并将每个组件的移动样式保存在xxx.component.mobile.scss

我的问题:有没有办法在构建 Angular 项目时xxx.component.scss用它们的xxx.component.mobile.scss对应文件替换文件,类似于 Angular 对环境文件所做的事情(如果配置是 dev 则替换为)environment.ts? environment.dev.ts

我尝试像这样在 angular.json 中使用通配符,但它不起作用:

有没有办法在构建角度项目期间进行通配符文件替换?推荐的方法是什么?

0 投票
1 回答
55 浏览

angular - 在 Angular 构建的资产中缩小 Json 文件

在角度生产构建中缩小 JSON 文件的最佳方法是什么?我在资产文件夹中有一个 JSON 文件,它在生产构建完成时复制到输出文件夹。

在开发文件中将类似于开发文件,在生产中文件应类似于生产文件

0 投票
1 回答
87 浏览

angular - 将环境变量值从 docker 文件传递​​给 Angular 应用程序

我有一个 Angular 应用程序,我试图从应用程序外部(即从 docker compose 文件)设置环境变量。

我指的是下面的文章

https://codinglatte.com/posts/angular/using-os-environment-variables-in-angular-with-docker/

码头工人-compose.yml

当我执行以下命令时,我什至可以看到设置的环境变量

但不知何故,Angular 应用程序没有收到该值,下面是我的 Angular 应用程序代码,根据上面的文章

环境.prod.ts

打字.d.ts

自定义 webpack.config.js

我用来创建构建的命令

我无法在这里找出问题,因为 docker 文件中设置的环境值没有反映在我的应用程序中。

我可以在这里得到一些帮助吗?

0 投票
0 回答
11 浏览

angular - ng build 在 vpn 中不起作用“索引 html 生成失败”

我跑:

问题是,如果我在没有 VPN 的情况下运行这个命令,它就可以工作,但是如果我在 vpn 中运行这个命令,我会得到这个错误:

我的 angular.json 是:

任何人都可以帮助解决这个问题?