Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Polymer 聚合物与鲍尔_Polymer_Bower - Fatal编程技术网

Polymer 聚合物与鲍尔

Polymer 聚合物与鲍尔,polymer,bower,Polymer,Bower,Polymer为什么以及如何使用Bower?我是否需要学习使用Bower来使用Polymer 我正在浏览组件的列表,它们似乎都有一个“Bower命令” 谢谢你的帮助 编辑:Bower和npm一样是一名软件包经理,我非常了解这一点。我想问的是:npm比Bower拥有更广泛的用户基础。一些人甚至认为我们应该停止使用Bower,就像和。那么,当有其他选择时,Polymer使用bower有什么好处呢。Polymer的功能只有通过bower才能实现吗?编辑:由于对原始问题进行了编辑,以询问更多有关原因的信

Polymer
为什么以及如何使用
Bower
?我是否需要学习使用
Bower
来使用
Polymer

我正在浏览组件的列表,它们似乎都有一个“Bower命令”

谢谢你的帮助


编辑:Bower和npm一样是一名软件包经理,我非常了解这一点。我想问的是:
npm
比Bower拥有更广泛的用户基础。一些人甚至认为我们应该停止使用
Bower
,就像和。那么,当有其他选择时,
Polymer
使用
bower
有什么好处呢。
Polymer
的功能只有通过
bower
才能实现吗?

编辑:由于对原始问题进行了编辑,以询问更多有关原因的信息,简短的回答是,bower的重点是web依赖关系,因此它形成了一个扁平的依赖关系树。由于Bower现在已被弃用,Polymer团队的建议是使用带有--flat选项的纱线。这也将导致一个扁平的依赖结构,没有同一依赖的多个版本,这对web开发至关重要,NPM声明他们永远不会提供这一点


你们应该看到更多的组件从筒子架移动到纱线上,特别是在聚合物3释放后。有关此主题的更多信息,请查看以下讨论:

编辑:由于对原始问题进行了编辑,以询问更多有关原因的信息,简短的回答是Bower的重点是web依赖关系,因此它生成了一个扁平的依赖关系树。由于Bower现在已被弃用,Polymer团队的建议是使用带有--flat选项的纱线。这也将导致一个扁平的依赖结构,没有同一依赖的多个版本,这对web开发至关重要,NPM声明他们永远不会提供这一点


你们应该看到更多的组件从筒子架移动到纱线上,特别是在聚合物3释放后。有关此主题的更多信息,请查看以下讨论:

Bower就像npm是一个包管理器一样。你可以看出两者之间的区别

不需要,您不需要使用
bower
来使用
Polymer
,但如果不这样做,您必须手动下载所需的每个组件,将其放置在您可以引用的位置,并跟踪您使用的每个包的较新版本

如果您要创建自定义元素来发布,情况会变得更糟,因为您必须随项目一起传递一个文件,列出所有依赖项,用户必须手动下载项目中列出的每个依赖项,然后必须确保他拥有项目所需的所有依赖项依赖关系等等


这将使得定制元素或模块的过程通常很难使用。这就是为什么这样的项目使用一些包管理工具。

鲍尔就像npm是一个包管理器一样。你可以看出两者之间的区别

不需要,您不需要使用
bower
来使用
Polymer
,但如果不这样做,您必须手动下载所需的每个组件,将其放置在您可以引用的位置,并跟踪您使用的每个包的较新版本

如果您要创建自定义元素来发布,情况会变得更糟,因为您必须随项目一起传递一个文件,列出所有依赖项,用户必须手动下载项目中列出的每个依赖项,然后必须确保他拥有项目所需的所有依赖项依赖关系等等


这将使得定制元素或模块的过程通常很难使用。这就是为什么这些项目使用一些包管理工具。

At,团队概述了用纱线支持npm的计划。At,团队概述了用纱线支持npm的计划。没有解决“为什么”使用bower的问题。您正在解释“如何”使用bower。@silverfox1948感谢您对问题更新的指导,我更新了我的答案,但没有解决“为什么”使用bower的问题。您正在解释“如何”使用鲍尔。@silverfox1948谢谢您对问题更新的指导,我更新了我的答案