我正在使用聚合物核心和纸张组件来构建我的应用程序,工作得很好!但是,当我想将我的应用程序部署到生产环境时,我没有明确的方法知道我必须使用我的应用程序打包所有常见的聚合物依赖关系,并在多个应用程序之间共享这些常见元素。
例如:
要使用https://github.com/Polymer/paper-button,请添加指向../paper-button/paper-button.html的链接,该链接可能包含其他依赖项。我使用了硫化,但它似乎内联所有组件,这些组件不是理想的(就大小而言)通过CDN共享的方式。
有关如何处理此事的任何建议吗?
答案 0 :(得分:1)
我建议使用Bower或其他依赖管理框架。使用bower,您可以声明应用程序的依赖关系:
{
"dependencies": {
"polymer": "Polymer/polymer#master",
"paper-button": "Polymer/paper-button#master"
}
}
然后使用bower install
将这些依赖项添加到您的应用程序中。这样做的好处是,bower将安装依赖项的依赖项及其依赖项,等等。
使用bower,您可以运行bower list
,它将列出依赖关系层次结构。
答案 1 :(得分:0)
如果您不想使用bower,或者无法设置它,Polymer Elements Catalog可以很好地提供所需组件的存档以及所有相应的依赖项。