我正在试用Polymer 3,我正在问一个问题。是否可以在不使用Polymer CLI的情况下尝试(或构建一个完整的应用程序(?
经过搜索,我认为这是不可能的,因为在我的导入中使用了包名称。
正如文件所说:"在导入中使用包名称可以更容易地安装第三方依赖项,并消除了处理元素和应用程序不同路径样式的需要。例如,以前,您必须在应用程序中从./node_modules/@Polymer/Polymer-element.js导入Polymer库,在可重用元素中从../@Polymer/Polymer-element.js导入elements都可以从@polymer/polymer-element.js.导入
Polymer CLI工具会自动解析使用包名称的导入,并将其重写为使用路径的导入,从而为浏览器生成与web兼容的代码。">
有没有任何解决方案可以在没有Polymer CLI的情况下使用Polymer 3?
非常感谢
Polymer PWA有一个Webpack分支,我认为它不使用CLIhttps://github.com/Polymer/pwa-starter-kit/tree/webpack
Polymer 3确实可以在没有Polymer CLI的情况下进行开发,但是您仍然需要向下转换应用程序以解决导入问题。据我所知,webpack能够做到这一点。事实上,webpack是一个内置在angular CLI中的transpiler,因此Polymer 3也可以很好地与angular应用程序集成。
如果你的目标是创建完全独立的组件,比如"纸元素",我认为你必须用webpack单独构建每个组件。
值得注意的是,当你弄清楚如何将你的项目与webpack捆绑在一起时,用typescript进行开发会变得容易得多。
您可以使用webpack。下面是我用LitElement制作的一个示例repo,它有一个基本的webpack配置,支持Babel和decorator:https://github.com/JeremyBernier/lit-element-webpack-hello-world
您可以。首先使用polymercli构建演示,然后直接使用build/dev/中的代码,但之后需要手动管理所有内容。。。
您可以使用所需的任何服务器技术为Polymer应用程序提供服务。但您需要Polymer CLI进行开发。我正在使用Apache服务器为我的聚合物网页提供服务。要做到这一点,我只需要将构建文件放入Apache中。
查看Polymer 3.0 Build for Production,了解它是如何完成的;