Questions tagged «angular-cli»

Angular CLI是用于构建,管理和部署Angular(2+版)应用程序的命令行界面。

30
找不到模块“ @ angular-devkit / build-angular”
更新到Angular 6.0.1后,出现以下错误ng serve: Could not find module "@angular-devkit/build-angular" from "/home/Projects/myProjectName". Error: Could not find module "@angular-devkit/build-angular" from "/home/Projects/myProjectName". at Object.resolve (/home/Projects/myProjectName/node_modules/@angular-devkit/core/node/resolve.js:141:11) at Observable.rxjs_1.Observable [as _subscribe] (/home/Projects/myProjectName/node_modules/@angular-devkit/architect/src/architect.js:132:40) ng update说一切都井井有条。删除node_modules文件夹和全新npm install安装也无济于事。 我的项目基于ng2-admin(Angular4版本)。这是我的package.json依赖项: "dependencies": { "@angular/animations": "^6.0.1", "@angular/common": "^6.0.1", "@angular/compiler": "^6.0.1", "@angular/core": "^6.0.1", "@angular/forms": "^6.0.1", "@angular/http": "^6.0.1", "@angular/platform-browser": "^6.0.1", "@angular/platform-browser-dynamic": "^6.0.1", "@angular/platform-server": "^6.0.1", …


15
全局Angular CLI版本大于本地版本
运行时,ng serve我收到有关我的全局CLI版本大于本地版本的警告。我没有从该警告中注意到任何问题,但是我想知道两个版本是否应该同步?另外,如果您具有全局版本,是否必须具有本地版本? 警告: 您的全局Angular CLI版本(1.1.1)大于本地版本(1.0.6)。使用本地Angular CLI版本。
353 angular-cli 

16
Angular CLI SASS选项
我是Angular的新手,我来自Ember社区。尝试使用基于Ember-CLI的新Angular-CLI。 我需要知道在新的Angular项目中处理SASS的最佳方法。我尝试使用该存储ember-cli-sass库来查看它是否可以正常运行,因为Angular-CLI的许多核心组件都运行于Ember-CLI模块。 它没有用,但还是不确定我是否配置错误。 另外,在新的Angular项目中组织样式的最佳方法是什么?最好将sass文件放在与组件相同的文件夹中。



30
如何将引导程序添加到angular-cli项目
我们想在由angular-cli 1.0.0-beta.5(w / node v6.1.0)生成的应用中使用引导程序4(4.0.0-alpha.2)。 在使用npm获得引导程序及其依赖关系之后,我们的第一种方法是将它们添加到angular-cli-build.js: 'bootstrap/dist/**/*.min.+(js|css)', 'jquery/dist/jquery.min.+(js|map)', 'tether/dist/**/*.min.+(js|css)', 并将它们导入我们的 index.html <script src="vendor/jquery/dist/jquery.min.js"></script> <script src="vendor/tether/dist/js/tether.min.js"></script> <link rel="stylesheet" type="text/css" href="vendor/bootstrap/dist/css/bootstrap.min.css"> <script src="vendor/bootstrap/dist/js/bootstrap.min.js"></script> 这样做可以正常工作,ng serve但是一旦我们生成带有-prod标志的构建,所有这些依赖关系就会从dist/vendor(惊奇!)中消失。 在使用angular-cli生成的项目中,我们打算如何处理这种情况(即加载引导脚本)? 我们有以下想法,但我们真的不知道该走哪条路... 使用CDN?但是我们宁愿提供这些文件以确保它们将可用 将依赖项复制到dist/vendor我们之后ng build -prod?但是,这似乎应该为angular-cli提供一些东西,因为它“照顾”了构建部分? 添加jquery,bootstrap和tether,src/system-config.ts并以某种方式将它们拉入我们的捆绑包中main.ts?但是考虑到我们不会在应用程序的代码中明确使用它们,这似乎是错误的(例如,不同于moment.js或类似lodash的东西)。

6
tslint / codelyzer / ng lint错误:“ for(…in…)语句必须使用if语句过滤”
棉绒错误消息: src / app / detail / edit / edit.component.ts [111,5]:对于(... in ...)语句,必须使用if语句进行过滤 代码段(这是一个有效的代码。也可以在angular.io表单验证部分中找到): for (const field in this.formErrors) { // clear previous error message (if any) this.formErrors[field] = ''; const control = form.get(field); if (control && control.dirty && !control.valid) { const messages = this.validationMessages[field]; for (const key in control.errors) …



30
ng无法识别为内部或外部命令
运行Windows 7 Professional 32位。 我尝试npm install -g angular-cli在普通或管理员下运行。 我也尝试将其添加到PATH:下的Envirorment Variables中(C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng),但也没有成功。 我究竟做错了什么?

12
检查已安装的angular-cli版本?
有没有办法检查在我的计算机上全局安装的angular-cli的特定版本?我在Windows环境中。 npm -v和node -v仅分别为我提供了npm和node的版本,我似乎找不到任何与ng相关的命令。 我正在尝试运行一个正在处理的项目,并且该项目在使用npm的较旧版本的angular-cli上运行。但是,在安装其他演示项目后,如果不卸载并重新安装特定版本的angular-cli,我的主项目将无法工作。

23
错误:找不到本地工作区文件('angular.json')
我已经travis-ci与我的GitHub帐户(https://github.com/pradeep0601/Angular5-Router-App)集成。 当我将@angular/cli版本从1.7.4 更新到6.0.0-rc.3时,构建开始失败并显示以下错误: Local workspace file ('angular.json') could not be found. Error: Local workspace file ('angular.json') could not be found. at WorkspaceLoader._getProjectWorkspaceFilePath (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/workspace-loader.js:37:19) at WorkspaceLoader.loadWorkspace (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/workspace-loader.js:24:21) at TestCommand._loadWorkspaceAndArchitect (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:177:32) at TestCommand.<anonymous> (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:45:25) at Generator.next (<anonymous>) at /home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:7:71 at new Promise (<anonymous>) at __awaiter (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:3:12) at TestCommand.initialize (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:44:16) at /home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/command-runner.js:100:23 package.json代码片段可以更好地了解运行环境: …


23
使用Angular-CLI为特定模块创建组件
我开始使用angular-cli,并且我已经读了很多书,找到了关于我想做什么的答案...没有成功,所以我来到了这里。 有没有办法为新模块创建组件? 例如: ng g module newModule ng g component newComponent (如何将此组件添加到newModule?) 因为angular-cli的默认行为是将所有新组件放入app.module。我想选择组件的位置,以便可以创建单独的模块,而不会在其中包含所有组件app.module。可以使用angular-cli来做到这一点,还是必须手动执行此操作?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.