只包含我需要的 Angular Material 模块

use*_*117 5 angularjs bower gulp angular-material

我正在使用 Angular Material 的 $mdDialog 模块,但我不需要完整的库。是否可以只在项目中包含我需要的模块,我该怎么做?我已经使用 Bower 安装了 Angular Material,并在我的项目中使用了 Gulp。

cam*_*kid 1

根据我上面的评论,$mdDialog取决于 Angular-Material.js,而 Angular-Material.js 又取决于 Angular.js、Angular-aria.js 和 Angular-animate.js。我认为没有任何办法可以解决这个问题。

虽然您使用的是 Angular Material,但我想建议一种替代方案 - Polymer,它与 Angular Material 类似且风格一致。这个建议与您不想加载大量依赖项有关。

使用 Polymer 的优点是您可以包含单独的元素,例如paper-dialog - demo

来自文档

在此输入图像描述