问题标签 [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.
angular - AppModule 不是 NgModule
运行 ng build 时,我不断收到此错误。
我尝试删除 node_modules 以及全局 npm_cache 目录并重新安装。我发现这个问题的大多数答案都是几年前的,所以按照一种解决方案的建议降级打字稿版本不是一种选择。
我也尝试过使用 typescript 2.5.3 版,但失败并出现同样的错误。
我也有队友可以毫无问题地运行 ng build。
有什么建议么?
角度版本信息:
Package.json 信息:
错误详情:
angularjs - MsBuild:“ng”未被识别为内部或外部命令
我正在尝试使用 MsBuilds 构建我的角度解决方案。
以下是我的代码片段
虽然npm i
命令工作正常,但我收到命令错误'ng' is not recognized as an internal or external command
。ng build --prod
我尝试从 cmd 运行相同的命令,并且在相同的构建帐户中也可以正常工作。
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"
}
任何帮助将不胜感激。
angular - 在 ng build --prod am gettng 错误,“对象”类型上不存在属性“电子邮件”
在 login.component.ts 中声明 loginObj 如下
HTML
java - Angular 4:如何在不丢失响应式设计元标记的情况下构建生产。
我已经用一个新项目对此进行了测试,没有什么独特之处。
ng new debug-project
然后我在导致这个的头部部分添加了一些标签。
之后ng build --prod
,html现在看起来像这样,浏览器无法读取。请注意视口元标记值中缺少的空格。width, initial-scale=1
, 成为width,initial-scale=1
.
我的设置有问题吗?我可能需要在项目上安装一些东西?
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?
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:一旦我得到了解决方案的投票并且打勾是肯定的。
angular - Windows 上的 Angular 构建后步骤
我正在运行我的构建ng build --watch
,并且我想在每次构建之后运行一个批处理文件。我该怎么做?
typescript - 在 Typescript 中标记为受保护的继承属性上的 Angular 5 生产构建错误-“类型上不存在属性”*组件
角 5.2.8 打字稿 2.6.1 CLI 1.6.8
如果使用 ng serve 在正常开发模式下运行,我的应用程序会生成构建文件。但是,当我运行 `ng build --prod 我得到以下错误
但是属性“状态”是在 ModuleBaseComponent 中声明的字段。如果从受保护更改为公共,它就解决了,但是受保护关键字的用途是什么!
通用 html 必须依赖于组件,无论这个特定的 html 是通过装饰器中的 templateUrl 引用的。然后继承必须弄清楚html中使用的变量。
请有人在上面提供建议
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:
我的产品列表模块:
有谁知道问题的解决方案?