2

使用polymer init您可以创建一个元素项目并使用polymer serve您可以提供组件页面(显示文档和演示)。

为此,Polymer CLI 会进行一些路径重新映射,因为导入标签与项目结构不匹配。从文档:

当您运行 polymer serve 时,bower_components 中的所有元素都被重新映射,以显示在相对于 my-el 的同级目录中。当前元素从 /components/bower name 的合成路径提供,其中 bower name 是元素项目的 bower.json 文件中的 name 字段。

构建组件页面的适当方法应该是什么,以便它可以由另一个 Web 服务器提供服务?

我应该移动文件以使它们与引用匹配还是有更好的方法?

4

1 回答 1

3

有一个用于将组件页面部署到 github 页面的工具。
文档

在下面的命令中,替换为您的 GitHub 用户名和您的 GitHub 存储库名称。

# git clone the Polymer tools repository somewhere outside of your 
# element project
git clone git://github.com/Polymer/tools.git

# Create a temporary directory for publishing your element and cd into it
mkdir temp && cd temp

# Run the gp.sh script. This will allow you to push a demo-friendly
# version of your page and its dependencies to a GitHub pages branch
# of your repository (gh-pages). Below, we pass in a GitHub username
# and the repo name for our element
../tools/bin/gp.sh <username> <test-element>

# Finally, clean-up your temporary directory as you no longer require it
cd ..
rm -rf temp

这将创建一个新的 gh-pages 分支(或克隆并清除当前分支),然后将您的元素的可共享版本推送到它。要查看您新发布的文档,请将浏览器指向:

http://<username>.github.io/<test-element>/
于 2016-10-01T17:34:30.757 回答