使用 polymer init
,您可以创建一个元素项目,并使用 polymer serve
您可以提供组件页面(显示文档和演示) .
要提供服务,Polymer CLI会执行一些路径重映射,因为导入标记与项目结构不匹配 . 来自文档:
当你运行聚合物服务时,bower_components中的所有元素都被重新映射到看起来相对于my-el的兄弟目录中 . 当前元素由/ components / bower name的伪造路径提供,其中bower name是元素项目的bower.json文件中的name字段 .
什么应该是构建组件页面的适当方式,以便它可以由另一个Web服务器提供服务?
我应该移动文件以使它们与参考文献匹配,还是有更好的方法?
1 回答
有一个工具可以将组件页面部署到github页面 .
来自docs:
#创建一个临时目录,用于发布元素并将cd发布到其中
mkdir temp && cd temp
#运行gp.sh脚本 . 这将允许您推动演示友好
您的页面的#版本及其与GitHub页面分支的依赖关系
您的存储库的数量(gh-pages) . 下面,我们传入一个GitHub用户名
#和我们元素的repo名称
../tools/bin/gp.sh <用户名> <test-element>
#最后,清理临时目录,因为不再需要它
cd ..
rm -rf temp
这将创建一个新的gh-pages分支(或克隆并清除当前的分支),然后将元素的可共享版本推送到它 . 要查看新发布的文档,请将浏览器指向:http:// <username> .github.io / <test-element> /