【问题标题】:Angular2 material npm dependenciesAngular2 材质 npm 依赖项
【发布时间】: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

【问题讨论】:

    标签: angular npm angular-material angular2-directives


    【解决方案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')) ,但除此之外它们与常规包相同。
    猜你喜欢
    • 2018-12-12
    • 2020-10-06
    • 2016-02-18
    • 2017-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-22
    • 1970-01-01
    相关资源
    最近更新 更多