我正在尝试使用Polymer 3,我正在问一个问题。是否可以在不使用Polymer CLI的情况下尝试(或构建完整的应用程序)?
搜索之后,我认为由于在我的导入中使用包名称,这是不可能的。
正如文档所说:“在导入中使用包名称可以更容易地安装第三方依赖项,并且无需处理元素和应用程序的不同路径样式。例如,以前,您必须从中导入Polymer库应用程序中的./node_modules/@polymer/polymer/polymer-element.js,以及可重用元素中的../@polymer/polymer/polymer-element.js。现在,应用程序和可重用元素都可以从@ polymer / polymer导入/polymer-element.js。
Polymer CLI工具自动解析并重写使用包名称的导入到使用路径的导入,从而为浏览器生成与Web兼容的代码。“
在没有Polymer CLI的情况下使用Polymer 3有什么解决方案吗?
非常感谢
Polymer PWA有一个Webpack分支,它不使用CLI我认为https://github.com/Polymer/pwa-starter-kit/tree/webpack
聚合物3确实可以在没有Polymer CLI的情况下开发,但是您仍然需要将应用程序转换为解析导入。据我所知,webpack非常能够做到这一点。实际上,webpack是一个内置于角度CLI的转换器,因此Polymer 3也可以很好地与Angular应用程序集成。
如果您的目标是创建完全独立的组件,如'paper-element',我认为您必须使用webpack单独构建每个组件。
值得注意的是,在弄清楚如何将项目与webpack捆绑在一起时,使用打字稿进行开发会变得更加容易。
您可以。使用polymer-cli首先构建demo,然后直接使用build / dev /中的代码 - 但是之后需要管理所有手册......
您可以使用任何您想要的服务器技术来使用serve a Polymer app。但是您需要使用Polymer CLI进行开发。我正在使用Apache Server来服务我的Polymer Web Page。要做到这一点,我只需要将构建文件放到Apache中。
检查Polymer 3.0 Build for Production以了解它是如何完成的;