问题标签 [angular6]
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 - ng add 的区别与 npm 安装在角度 6
随着 Angular6 的发布,他们添加了一个新命令ng add。谁能告诉我现有的command npm install <package>
和ng add <package>
angular - 无法升级到 Angular 6,范围无效
我正在升级到 Angular 6
按照升级指南,我遇到以下问题:
......这就是我所拥有的。没有其他警告或任何其他描述。在我的项目中,“>=2.1.0”字符串也不匹配。
ng -v
结果:
更新:事情没有奏效:
- 手动将所有内容更新到最新版本
- 手动更新 rxjs
- 将打字稿更新到 2.7.2,然后更新到 2.8.3
- 尝试去
ng update --all
npm install @angular/compiler@6.0.0
在这些步骤中的每一个之后,角度/核心不会因上述错误而更新。
现在我更新了我的项目, ng -v 显示以下内容:
但是尽管它显示 6.0,但项目无法运行(角度/核心包中的错误),并且执行命令ng update @angular/core
仍然会产生相同的错误消息。
Update2: 我使用https://github.com/akveo/ngx-admin的 angular 4.0 兼容版本作为项目基础。虽然有很多修改。
更新3:“ 手动将所有内容更新到6.0,并将@angular/core更新到5.2后,问题仍然存在(无效范围:> = 2.1.0”)package.json如下:
更新 4: 这是Bjeaurn的 github 线程中的一个有趣的线索:
关于 Invalid range: xxx 错误,我快速浏览了 @angular-devkit/schematics 存储库,了解错误在哪里引发以及实际发生了什么。
在 https://github.com/angular/devkit/blob/master/packages/schematics/update/update/index.ts#L41抛出错误
如果我查看周围的功能,似乎它只需要 semver 版本的包,而不是合乎逻辑的(由于缺乏更好的术语?)版本控制。
这可能是核心问题,但我仍然看不到如何解决这个问题:\
angular - 如何在Angular 6中通过`ng serve`设置环境
我正在尝试将我的 Angular 5.2 应用程序更新到 Angular 6。我成功地遵循了 Angular 更新指南中的说明(包括更新angular-cli
到 v6),现在我正在尝试通过
但这给了我错误:
未知选项:'--env'
我使用多个环境 ( dev/local/prod
),这就是它在 Angular 5.2 中的工作方式。我现在如何在 Angular 6 中设置环境?
asp.net - Asp.net core 2 与 angular 6 模板
我正在寻找一个模板,以在一个解决方案中使用 angular 6 的 asp.net core 2.0,并使用 f5 来运行应用程序。
你能帮忙找到这样的请求吗?
谢谢
angular - 使用 Angular 6 在嵌套组件中访问 RouterLinkActive
我有一个 list-group 定义为recipe-items的列表。我正在使用子路由,以便在用户单击列表元素时显示项目的描述。到目前为止,点击事件和路由正在工作,但我想将点击的项目标记为活动。
recipe-list.component.html
为了做到这一点,我试图在我的嵌套中使用routerLinkActiveRecipeItemComponent
指令,但看起来该指令超出了嵌套组件的范围。
recipe-item.component.html
我错过了什么?即使使用localRef也无法在嵌套组件中检索其值。
angular-material - 升级到 Angular 6 后的 angular_material_schematics 文件夹
刚刚将我的应用程序从 5.2 升级到 angular 6,angular_material_schematics
项目文件夹中出现了一个目录。不知道它的目的是什么,我应该保留它还是在回购中跟踪它......
angular - Angular 6 CLI -> 如何使 ng build 项目 + 库
所以这个问题很基本,但我找不到。
我通过创建了一个新应用程序ng new my-project
,然后是一个ng g library my-library
. 然后我执行了命令ng build
,但只是构建我的应用程序,而不是我的库或我的 e2e 项目。这是因为在 angular.json 中 defaultProject 设置为 my-project。我可以将其更改为我的库,然后 ng build 将构建库。
有没有办法让 Angular 在一个 ng-build 中构建所有项目和库?
angular - 如何在角度 http 拦截器中抛出可观察到的错误
我试图在拦截器中抛出一个可观察到的错误,然后处理这个错误。但我不能。当success为false时,我也可以收到成功订阅。
我试图再次返回一个值next.handle(restReq)
。但我失败了,没有订阅任何东西
restApi 像这样返回
auth.service.ts
auth.component.ts
http-interceptor.ts
npm - 将 Angular 5 更新到 Angular 6 在包“ng2-pdf-viewer”上出现错误缺少对等依赖项
我正在尝试将 Angular 从版本 5 更新到版本 6。
我执行了
之后我执行了更新命令。获取 ng2-pdf-viewer 的以下错误。
通过看到它要求安装 pdfjs-dist 的错误,但有什么方法可以在不添加的情况下使用。
在这里感谢您的帮助。