是否有关于如何为Polymer设置dev env的文档

时间:2014-06-23 18:34:51

标签: polymer

似乎你必须手动检查一堆repos,当我试图运行core-tests runner.html时,它们引用了受浏览器限制的文件夹外的htmls

2 个答案:

答案 0 :(得分:6)

Polymer使用组件的概念。我们将component定义为文件夹中的一组可共享资源。所有组件应该放在一个主文件夹中(我通常称之为components)。这样,一个组件可以通过查看../<component-name>/来引用另一个组件。

项目通常看起来像这样:

my-project/
   index.html
   components/  <-- could be symlink or a server redirection
     platform/  <-- polyfills
     polymer/   <-- polymer
     core-ajax/ <-- a custom element
     ...
特别是

core-tests本身就是一个组成部分。它位于components文件夹中,并在其他组件上运行测试(通过查看上面的../<component-name>/)。

因此,如果上面示例中的您的网络根目录是my-project,那么您应该能够访问my-project/components/core-tests/runner.html来运行这些组件测试。

有多种方法可以填充components文件夹。最简单的方法是使用Bower(http://bower.io)和bower install Polymer/core-elements之类的命令。

您还可以使用Git签出或ZIP存档。在bowerarchiver.appspot.com下载Bower包作为zip文件有一个很棒的实用工具。 E.g:

http://bowerarchiver.appspot.com/archive?core-elements=Polymer/core-elements

将为您提供core-elements Polymer组件的zip文件及其所有依赖项。

答案 1 :(得分:0)

有两个Yeoman发电机可以帮助你开始:聚合物和哟元素

yo聚合物基于polymer seed-element而yo元素基于polymer-boilerplate

我最后写了a blog post on getting the hang of these different setups。如果您从github repo获得最新版本的生成器,它将为您构建一个应用程序:

npm install -g git+https://github.com/yeoman/generator-polymer.git

另外,请务必查看vulcanize任务以连接组件。