似乎你必须手动检查一堆repos,当我试图运行core-tests runner.html时,它们引用了受浏览器限制的文件夹外的htmls
答案 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任务以连接组件。