问题标签 [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 投票
19 回答
296824 浏览

angular - 如何允许本地主机之外的访问

如何允许在 Angular2 的本地主机之外进行访问?我可以localhost:3030/panel轻松导航,但当我编写我的 IP 时无法导航,例如10.123.14.12:3030/panel/.

你能告诉我如何解决它吗?我没有使用npm(node project manage - node install/node start) 来安装和运行项目。

如果你愿意,我可以提供我的package.jsonand index.html

0 投票
1 回答
574 浏览

javascript - 如果存在编译错误,ng build --watch 不会输出 dist 目录

我的终端中有这个命令

即使使用出现错误,我如何强制转译ng builddist无论如何,我希望 angular-cli 始终将目标文件输出到主管。

0 投票
2 回答
7838 浏览

node.js - 手动重启 `ng build --watch` 或 `ng serve`

例如,当我们使用 nodemon 时,我们可以通过键入rsstdin 并按回车键来手动触发重建。

我想知道是否有办法在使用ng build --watchor时手动触发重建ng serve。有时,这些无法获取文件,或者在更大的重构过程中失败。我想知道是否有办法在标准输入中输入内容,而不是使用 ctrl-c。

0 投票
1 回答
196 浏览

javascript - 使用 environment.{{ENV}}.ts 将 Angular5 应用程序部署到 Tomcat

我有一个 Angular 应用程序,其环境配置有助于它根据配置连接到不同的 API 端点。

ng build --prod --environment={{ENV}}是如何构建应用程序。

我将工件复制到 tomcat 所在的文件夹中。但是,总是选择本地环境。

ng serve --env={{ENV}}会工作,但我如何使用Tomcat做同样的事情?

谢谢,普拉蒂克

0 投票
2 回答
13531 浏览

angular - ng build --prod 没有生成 vendor.bundle.js

我正在使用节点版本 8.9.4,npm 版本 5.6.0 我不知道为什么会发生这种情况, ng build --dev正在生成 vendor.bundle.js 而ng build --prod没有生成 vendor.bundle.js 这是屏幕截图

使用 ng build--prod输出 [ 在此处输入图像描述
[使用 ng-build --dev 输出] 在此处输入图像描述

这是我的 package.json

`

0 投票
3 回答
1934 浏览

angular - ng build 无法在“History”上执行“replaceState”:无法在原始“null”和 URL 的文档中创建具有 URL 的历史状态对象

我正在使用 Google Chrome 版本 52,并且我希望能够通过访问 index.html 在没有服务器的情况下在本地运行我的应用程序。

我可以点击我的应用程序的登录页面。但是,当我尝试导航到另一个页面或单击任何按钮时,它无法工作。

我尝试了很多方法,例如:

  • 在导入引用一引用二之前添加脚本
  • 将基本 href 从 / 更改为 ./
  • 更改路由器配置以使用哈希并将基本 href 更改为 <script>document.write('<base href="' + document.location + '" />');</script>
  • 使用ng build --prod --allow-file-access-from-files

这是我面临的确切错误: 在此处输入图像描述

我已经尝试了一天,如果有人可以提供帮助,我将不胜感激。

我不想运行网络服务器,我必须让它在 Chrome 上运行。

编辑:适用于 Safari

不适用于 Chrome、Firefox、Opera、IE、Microsoft Edge

谢谢!

0 投票
1 回答
1626 浏览

angular - Angular 5 部署到 IIS 服务器,来自 dist 文件夹的导航路线不起作用

据我了解,如果我进行构建并部署在“dist”文件夹中生成的代码,那么所有打字稿和路由都准备好工作了吗?!

我在文件夹中部署了代码,dist主页就可以正常显示

一旦我点击一个链接,我就会得到一个 404(IIS 服务器)

路线示例

0 投票
1 回答
566 浏览

node.js - `ng build --prod` 失败并出现 `ERROR in TypeError: Cannot read property 'version' of null`

我无法成功地让我的项目使用--prod标志构建[否则它构建得很好]。我可以暂时将maxMetadata &&错误发生的 if 语句添加到 null 检查并通过该点(metadata_reader.js 第 66 行),然后我得到与生产分发相关的“真实”问题列表;但我想先了解一下为什么会发生这种情况,看看是否有永久修复。我设法找到了类似的问题,并尝试了很多其他人尝试过的方法,但这似乎不是完全相同的问题,还没有找到解决方案。

版本:

完整的堆栈跟踪:

0 投票
2 回答
4544 浏览

angular - ng build 抛出错误:“试图找到引导代码,但找不到。”

尝试使用 构建我的应用程序时ng-build,出现以下错误:

试图找到引导代码,但找不到。指定静态可分析的引导代码或将 entryModule 传递给插件选项。

中指定的我的主文件.angular-cli.json非常简单:

ng --version返回以下内容:

0 投票
1 回答
1920 浏览

angular - Angular dist 文件夹在重建时消失了

我正在使用 Angular-cli 在我的服务器中创建了一个 Angular 项目,例如 "myNgProject" 。并将 ngnix 根位置设置为 myNgProject/dist。万事皆安。我用 git 管理项目版本,所以每次我从 github 拉取新的更新时,我都需要在服务器中重建输出文件,我用命令来做

但是 dist 文件夹会在重建过程中首先被删除。所以在这一刻我的网站也将消失。有人对这个问题有一些想法吗?谢谢你。