Angular2 材质 npm 依赖项
Posted
技术标签:
【中文标题】Angular2 材质 npm 依赖项【英文标题】:Angular2 material npm dependencies 【发布时间】:2017-09-17 14:41:29 【问题描述】:我的 package.json 中有以下依赖项供 npm 查找和安装。
"@angular/material": "2.0.0-beta.1"
"angular-material": "^1.1.1"
为了使用最新的,我应该指定什么? 我希望使用它来支持 NVDA 和 JAWS 与 IE / FF / Chrome(在 Windows 上)的原因,如下面的链接所示。
我希望使用的如下。
https://www.npmjs.com/package/material2
【问题讨论】:
【参考方案1】:2.0.0-beta.3
现在是最新的。需要明确的是,这就是angular material 2,它是一个完全独立于angular material 1 的框架。如果您使用 angular 2,则必须使用 angular material 2。因此您的 package.json
中不能有 angular-material
。
【讨论】:
那么,在这种情况下,我应该改变它来升级“@angular/material”:和“angular-material”: @user3910446 将"@angular/material": "2.0.0-beta.1"
更改为"@angular/material": "2.0.0-beta.3"
(然后重新运行npm install
),并去掉另一行,因为您不能将角度材料1 与角度2 一起使用。
好的。这有助于理解,但我可以知道符号 "@angular/material": 和 "angular-material": 之间有什么区别吗?
@BalajiK Angular 最近采用了 npm 的 scoped packages 功能。这就是 at 符号所指的内容。从消费者的角度来看,作用域包的唯一区别是它们被安装到作用域内的子目录(node_packages/@angular/material
而不是node_packages/material
),这也意味着在需要它们时必须包含作用域名称(require('@angular/material')
) ,但除此之外它们与常规包相同。以上是关于Angular2 材质 npm 依赖项的主要内容,如果未能解决你的问题,请参考以下文章