问题标签 [ng-build]

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 投票
1 回答
1136 浏览

angular - 错误:非法状态:无法在 node_modules/@angular/cdk/observers/typings/index.d.ts 中加载指令 CdkObserveContent 的摘要

我的 Angular 5 应用程序出现如下错误。我正在使用Angular CLI并从VSCode.

错误:非法状态:无法在 node_modules/@angular/cdk/observers/typings/index.d.ts 中加载指令 CdkObserveContent 的摘要。

只有在我执行时才会抛出错误ng build --prod。命令ng serveng build工作都很好。

在此处输入图像描述

任何想法,可能是什么原因?

0 投票
1 回答
111 浏览

angular - 没有 ngModule 的 ng 构建错误

我正在尝试在我的角度项目上运行 ng build 但我不断收到错误消息

这就是我在 app.module.ts 中导入它的方式

我有它在我的进口

我能做些什么来修复错误?

编辑:我添加了我的依赖项,有什么会导致问题吗?

0 投票
1 回答
383 浏览

angular - Angular5: Vendor bundle not getting updated in Jenkins build

I have an angular5 application, i use webpack bundler and yarn package manager. I setup the application by running the following commands:

It installs angular-cli, all the respective dependencies/libraries and link the dependencies. When i run ng serve the application works fine, when i run ng build --aot the application builds fine and the build runs perfectly too.

But when i run the same commands to run my build using a Jenkins Job like below it's not updating the vendor bundle correctly because of which some parts of the application is not working right, especially highcharts

I even tried ng build --aot --vendor-chunks=true , still the vendor.js and vendor.map.js files in my local build and the one on jenkins build differ.

I did delete all my node_modules , and ran the above mentioned commands, still no difference. The other big difference i could see is my node_modules on local machine have around 1535 packages and the one on jenkins workspace has only 1505. I verified most of the main packages , especially for highcharts & highmaps. They do exist though.

What am i missing here ? Is it a parameter issue or some other install-able is missing. I am using anglar-cli version 1.7.4, yarn 1.6.0 and webpack latest version too.

0 投票
4 回答
4077 浏览

angular - 如何在 Angular 5 server.ts 中获取 --env 变量的值?

目前我有三个 环境,我正在尝试获得--env=prod价值属性或导入我的喜欢 server.tsprod
server.ts
--env=prod--env=devserver.tsimport { environment } from'./src/environments/environment';

这就是我的环境对象在.angular-cli.json角度和服务器平台上的样子

我确实在提到的路径中有所有文件

0 投票
0 回答
87 浏览

css - 无法为 ng-datepicker 更改或提供自定义 CSS

我正在尝试为 bs-datepicker 提供自定义 CSS。但是,它不接受来自 component.css 的任何更改。我尝试在 node_modules 的 bs-datepicker 的节点文件中添加一个类名,并使用该类名进行 css 更改,但是当我使用 ng-build 构建应用程序时,这些更改没有反映出来。无论我在节点模块中进行什么更改,它们都反映在 ng serve 本地视图中,但在 ng-build 中,没有任何更改反映。bs-datepicker 的图片附在这里

我想更改日期选择器的定位、填充和边距。

这个 CSS 我想给我的 bs-datepicker

日期选择器绑定到输入,如

0 投票
1 回答
8648 浏览

python - Angular 服务工作,Angular 构建不更新文件

我正在运行一个带有 Angular 前端和 Django 后端的项目。今天,当我更改模板中的一些代码时,ng build 没有更新。我发现它既不更新模板更改也不更新组件更改。但是,当我运行 ng serve 并转到 127.0.0.1:4200 而不是 Django 端口 8000 时,会呈现新的更新版本。

我设置它的方式是我有一个 Django 使用 TemplateViev 指向的模板:

静态目录布局在 settings.py 中如下所示:

和 urls.py:

这是我唯一拥有静态文件的地方,也是放置来自 ng build 的文件的地方,即 IE。静态负载从构建时输出的文件夹中加载 runtime.js 等。

但是,从昨天开始,我在 angular-webapp/src/app 文件夹中对我的应用程序所做的更改在我构建时没有得到更新。我曾尝试删除 dist 文件夹以创建一个新文件夹,但这并没有改变任何东西。当它回来并且我运行该项目时,它仍然以某种方式使用旧布局,而 ng serve 完美运行。

我缺少关于 ng build 的工作原理吗?

0 投票
1 回答
141 浏览

ng-build - Angular 2 Cli 应用程序 404 硬刷新时出错

使用构建时ng build,构建成功并且可以访问应用程序。

但是,在使用以下方式构建生产模式时:

它给了我一个错误:

“TypeError:无法将未定义或 null 转换为对象”。

0 投票
2 回答
906 浏览

typescript - Angular 6 库:在 CI 管道中构建库以创建 lib 版本

我正在尝试为 CI 集成构建 Angular 6 库,而不将其集成到 Angular 应用程序中。(出于多种原因)

到目前为止我所做的是:

  • 创建一个 package.json 以安装所有 lib 的依赖项
  • 创建一个angular.json引用 ci 文件的类似常规 angular6 应用程序(见下文)
  • 复制所有ng-packages.\*.jsonng-package.ci.\*.json更新它们的路径以引用正确的文件和目录(node_modules、entryfiles等)
  • 复制所有ts-config.\*.jsontsconfig.ci.\*.json更新它们的路径以引用正确的文件和目录(src、dist 等)

我期望通过运行ng build能够构建库,但我收到了以下消息:

无法确定 @angular/compiler-cli 和 typescript 的版本。

(但所有软件包都已安装;我检查了两次)

有没有人尝试过在不使用应用程序内的库的情况下构建其 Angular 6 库?

谢谢

0 投票
1 回答
696 浏览

angular - 在 Angular 5 应用程序中构建 ng 后 Typekit 字体 CSS 未加载

我已经将 type-kit 字体 css 导入到我的 sass 中,它在本地工作正常但是当我运行 ng build 以在服务器上创建 dist 和上传时,它开始在 type-kit 上给出 403 错误。任何建议为什么它发生在服务器上?

0 投票
1 回答
25 浏览

angular - 什么可能导致在 AOT 构建中而不是在开发环境中发生的带有对象原型的 Uncaught TypeError?

我制作了一个在开发环境中测试良好的 Angular 应用程序。我已将其移植到沙盒服务器并ng build使用 base-href 和环境的相关参数运行。当我在沙盒环境中运行应用程序时,我看到以下错误:

在此处输入图像描述

开发环境中不会出现此错误。

我面临的问题是,由于 AOT 编译,我无法识别导致错误的类。

我应该怎么做才能找到这个错误?

为什么它会出现在构建文件中而不出现在 JIT 文件中?

感谢所有帮助和建议。