使用 polymer-cli 构建静态站点

Build a static site with polymer-cli

好的,我是 Polymer 的新手,在看过主页和 Google IO 2016 视频后,我想尝试一下,现在我用它创建了一个基本的 Web 应用程序。

我设法通过 "polymer serve" 命令构建并 运行 它,但现在我想将它发布到生产环境(我有一个 nginx 集群),我该怎么做将应用程序构建为一堆静态网站文件?

我执行了 "polymer build",我看到了 build 文件夹,它包含 2 个文件夹:bundled 和 unbundled,里面有 bower_components、src 和 test 文件夹以及其他东西运行 它通过 "polymer serve" 但是 build/static 文件夹中没有 build/dist 我可以复制到 nginx 中以便通过它提供应用程序。

顺便说一句,关于 dist 文件夹,我的意思是没有自述文件、bower.json、测试、bower_components 等。只是纯粹需要的 HTML、CSS 、JS 等需要通过 nginx(或任何其他 Web 服务器)作为静态文件 Web 内容提供的文件。

我完成了 the documentation 但没有关于如何完成此类任务的详细信息。

关于如何构建静态内容文件夹以通过 nginx 为我的 polymer web 应用提供服务有什么建议吗?

谢谢!

从 Polymer-CLI v0.11.0 开始,没有内置的方法可以从包中过滤掉文件,但这是一个 requested feature. Also, the build output currently includes extraneous files(一个错误),例如 test 目录.

作为替代方案,您可以使用 Polymer Starter Kit 1.3.0,其 dist 文件夹不包含额外文件(尽管它包含 required bower_components原样)。