我有一个使用http / 2的现有(半开发)聚合物(客户端)/ nodejs(服务器)应用程序。我有兴趣调整它现有的结构,所以我可以使用polymer-cli来生成build / unbundled目录。要查看polymer init
创建的目录,我已经使用它创建了一个虚拟app-drawer-template应用程序。我计划调整我的现有应用程序的目录(并完成app-shell等)结构,以跟踪此示例应用程序告诉我的内容。
然而,我对文档的完全混淆了正确的目录布局以实现它。特别是,有两件事让我感到困惑。
src/my-view/my-view.html
目录中,但是当我polymer init app-drawer-template
src/my-view.html
将视图存储在bower_components/
时,它实际构建的应用程序(我碰巧更喜欢在我需要开始添加子目录之前,我最多可以处理50个左右的元素。src/
和/components
目录都映射到../bower_components/polymer/polymer.html
网址,同样,生成的组件实际上链接到html导入中的聚合物{{1}制造此类并发症令我困惑的另一件事是web-component-tester的节点模块部分发生了什么。在我之前的迭代中,我需要客户端bower_components
和node_modules
,因为我还有服务器的节点模块,我在应用程序的项目根级别创建它们(使用客户端)在app/
目录中,我的服务器分散在项目根目录下的几个目录中。我的示例app-drawer-template应用程序根本没有节点模块,因为我使用nvm来管理我的节点版本,我有节点版本6.0.2,只有全局安装了bower和polymer-cli,而且是唯一的其他先决条件似乎已经安装了摩卡。然而polymer test
运行web组件测试器,我可以看到它启动selenium等。
最后的问题 - 是否有可能控制聚合物-cli只生成非捆绑版本的版本。我将通过http / 2提供服务,因为它的内部应用程序可以控制哪些浏览器可以使用它。