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

angular - AppModule 不是 NgModule

运行 ng build 时,我不断收到此错误。

我尝试删除 node_modules 以及全局 npm_cache 目录并重新安装。我发现这个问题的大多数答案都是几年前的,所以按照一种解决方案的建议降级打字稿版本不是一种选择。

我也尝试过使用 typescript 2.5.3 版,但失败并出现同样的错误。

我也有队友可以毫无问题地运行 ng build。

有什么建议么?

角度版本信息:

Package.json 信息:

错误详情:

0 投票
1 回答
1083 浏览

angularjs - MsBuild:“ng”未被识别为内部或外部命令

我正在尝试使用 MsBuilds 构建我的角度解决方案。

以下是我的代码片段

虽然npm i命令工作正常,但我收到命令错误'ng' is not recognized as an internal or external commandng build --prod

我尝试从 cmd 运行相同的命令,并且在相同的构建帐户中也可以正常工作。

0 投票
1 回答
689 浏览

angular - Angular CLI 1.2.6 在 ng build -prod 上停止在 14%

我在这里束手无策,不知道下一步该做什么。

这是我运行 ng build --prod 时得到的唯一输出

14% building modules 40/40 modules 0 active

我尝试添加详细标志,但没有区别

我尝试开始一个新项目并使用相同的 package.json 依赖项集,看看我是否可以使用ng build -prod, 我可以运行它。下面我包含了我的 package.json 依赖项。

将文件带入新项目后,我会遇到同样的问题,是我遗漏了什么还是有办法获取更多调试信息?

这是我的 package.json 依赖项

"dependencies": { "@agm/core": "1.0.0-beta.0", "@angular/animations": "4.4.3", "@angular/cdk": "2.0.0-beta.11", "@angular/common": "4.4.3", "@angular/compiler": "4.4.3", "@angular/core": "4.4.3", "@angular/forms": "4.4.3", "@angular/http": "4.4.3", "@angular/material": "2.0.0-beta.11", "@angular/platform-browser": "4.4.3", "@angular/platform-browser-dynamic": "4.4.3", "@angular/router": "4.4.3", "ack-angular-webcam": "1.3.12", "amazon-cognito-identity-js": "^1.31.0", "angular2-jwt": "0.2.3", "angular2-modal": "3.0.1", "angular2-signaturepad": "2.6.0", "animate.css": "3.5.2", "arrive": "2.4.1", "bootstrap": "3.3.7", "bootstrap-notify": "3.1.3", "bootstrap-select": "1.12.4", "bootstrap-tagsinput": "0.7.1", "chart.js": "2.6.0", "chartist": "0.11.0", "core-js": "2.4.1", "domready": "1.0.8", "googleapis": "20.1.0", "hammerjs": "2.0.8", "image-capture": "^0.3.5", "jasny-bootstrap": "3.1.3", "jquery": "3.2.1", "moment": "2.19.2", "ng2-charts": "1.6.0", "ng2-currency-mask": "4.3.1", "ng2-image-compress": "^1.0.17", "ng2-nouislider": "1.6.1", "ng2-password-strength-bar": "^1.2.0", "ng2-pdf-viewer": "1.1.1", "nouislider": "10.1.0", "quagga": "0.12.1", "rxjs": "5.4.2", "save": "2.3.1", "sweetalert2": "6.6.6", "twitter-bootstrap-wizard": "1.2.0", "validate": "3.0.1", "web-animations-js": "2.3.1", "zone.js": "0.8.16" }, "devDependencies": { "@angular/cli": "1.2.6", "@angular/compiler-cli": "4.4.3", "@types/aws-sdk": "^2.7.0", "@types/bootstrap": "3.3.36", "@types/chartist": "0.9.35", "@types/jasmine": "2.5.53", "@types/jquery": "3.2.10", "@types/node": "^8.0.17", "codelyzer": "3.1.2", "jasmine-core": "2.7.0", "jasmine-spec-reporter": "4.1.1", "karma": "1.7.0", "karma-chrome-launcher": "2.2.0", "karma-cli": "1.0.1", "karma-coverage-istanbul-reporter": "1.3.0", "karma-jasmine": "1.1.0", "karma-jasmine-html-reporter": "0.2.2", "protractor": "5.1.2", "ts-node": "3.3.0", "tslint": "5.5.0", "typescript": "2.4.2", "webpack-bundle-analyzer": "^2.9.0" }

任何帮助将不胜感激。

0 投票
4 回答
8960 浏览

angular - 在 ng build --prod am gettng 错误,“对象”类型上不存在属性“电子邮件”

在 login.component.ts 中声明 loginObj 如下

HTML

0 投票
3 回答
728 浏览

java - Angular 4:如何在不丢失响应式设计元标记的情况下构建生产。

我已经用一个新项目对此进行了测试,没有什么独特之处。

ng new debug-project

然后我在导致这个的头部部分添加了一些标签。

之后ng build --prod,html现在看起来像这样,浏览器无法读取。请注意视口元标记值中缺少的空格。width, initial-scale=1, 成为width,initial-scale=1.

我的设置有问题吗?我可能需要在项目上安装一些东西?

0 投票
1 回答
40819 浏览

angular - 在 Angular 5 环境中使用 process.env

我尝试使用标准ng build --prod命令构建 Angular 5 应用程序,并且我想将基本 API-Url 设置为environment.prod.ts取决于我的process.env变量的值。

这是我的文件:

但是当我尝试构建应用程序时,会出现以下错误:

ERROR in src/environments/environment.ts(7,16): error TS2304: Cannot find name 'process'.

在构建应用程序时,如何根据环境变量设置我的 API-Url?

0 投票
0 回答
1165 浏览

angular - 构建/发布 Angular 5 和 ASP.NET Core 2.0 应用程序

由于 ASP.NET Core 和 Angular 是最新的技术,所以我现在使用它们构建我的管理应用程序,我需要将它部署在 Windows 共享主机上并且我遇到了很多问题,我不需要解决这些问题。但是如果有的话可以为我提供一些分步文章/指南链接,以将 Application (ASP.NET Core 2.0 + Angular 5)部署到A2 Hosting的 Windows 共享 主机。谢谢!PS:一旦我得到了解决方案的投票并且打勾是肯定的。

0 投票
1 回答
902 浏览

angular - Windows 上的 Angular 构建后步骤

我正在运行我的构建ng build --watch,并且我想在每次构建之后运行一个批处理文件。我该怎么做?

0 投票
1 回答
874 浏览

typescript - 在 Typescript 中标记为受保护的继承属性上的 Angular 5 生产构建错误-“类型上不存在属性”*组件

角 5.2.8 打字稿 2.6.1 CLI 1.6.8

如果使用 ng serve 在正常开发模式下运行,我的应用程序会生成构建文件。但是,当我运行 `ng build --prod 我得到以下错误

但是属性“状态”是在 ModuleBaseComponent 中声明的字段。如果从受保护更改为公共,它就解决了,但是受保护关键字的用途是什么!

通用 html 必须依赖于组件,无论这个特定的 html 是通过装饰器中的 templateUrl 引用的。然后继承必须弄清楚html中使用的变量。

请有人在上面提供建议

0 投票
3 回答
4958 浏览

javascript - Angular5+非法状态:无法加载指令RouterOutlet的摘要

如果我尝试使用 ng build --prod --aot 构建我的 Angular 应用程序,我总是会收到此错误:

ERROR in : Illegal state: Could not load the summary for directive RouterOutlet in C:/Path-To-Project/node_modules/@angular/Router/router.d.ts.

如果我使用“ng serve”编译我的项目,我不会收到错误消息。我尝试实现几种延迟加载的变体,但每一种都导致了错误。此外,我试图完全重建应用程序并保持 Angular 的所有规范,但我总是回到同一点,并收到此错误消息。

我的 package.json:

我的 app.module.ts :

我的 app-routing.module.ts:

我的产品列表模块:

有谁知道问题的解决方案?