Polymer 不含聚合物CLI的聚合物3

Polymer 不含聚合物CLI的聚合物3,polymer,polymer-3.x,polymer-cli,Polymer,Polymer 3.x,Polymer Cli,我在试聚合物3,我在问一个问题。 不使用Polymer CLI就可以尝试(或构建完整的应用程序)吗 在搜索之后,我认为这是不可能的,因为在我的导入中使用了包名 正如文件所说: “在导入中使用包名可以更容易地安装第三方依赖项,并且无需处理元素和应用程序的不同路径样式。例如,以前,您必须从应用程序中的./node_modules/@Polymer/Polymer/Polymer-element.js和../@Polymer/Polymer/Polymer-element导入Polymer库现在,应用

我在试聚合物3,我在问一个问题。 不使用Polymer CLI就可以尝试(或构建完整的应用程序)吗

在搜索之后,我认为这是不可能的,因为在我的导入中使用了包名

正如文件所说: “在导入中使用包名可以更容易地安装第三方依赖项,并且无需处理元素和应用程序的不同路径样式。例如,以前,您必须从应用程序中的./node_modules/@Polymer/Polymer/Polymer-element.js和../@Polymer/Polymer/Polymer-element导入Polymer库现在,应用程序和可重用元素都可以从@polymer/polymer/polymer-element.js导入

Polymer CLI工具会自动将使用程序包名称的导入解析并重写为使用路径的导入,从而为浏览器生成与web兼容的代码。”

有没有不使用聚合物CLI的聚合物3的解决方案


非常感谢

你可以。首先使用polymer cli构建演示,然后直接使用build/dev/中的代码-但之后需要手动管理所有内容…

我认为polymer PWA有一个不使用cli的网页包分支
确实可以在不使用Polymer CLI的情况下开发Polymer 3,但是您仍然需要向下传输应用程序以解决导入问题。据我所知,webpack完全可以做到这一点。事实上,webpack是一个内置于angular CLI中的transpiler,因此Polymer 3也可以很好地与angular应用程序集成

如果你的目标是创建完全独立的组件,比如“paper element”,我认为你必须用webpack单独构建每个组件

值得注意的是,在typescript中开发将变得更加容易,因为您知道如何将项目与Web包捆绑在一起。

您可以使用任何您想要的服务器技术。但您需要Polymer CLI进行开发。我正在使用Apache服务器来服务我的聚合物网页。为此,我只需要将构建文件放入Apache


检查以了解它是如何完成的

您可以使用webpack。这是我用LitElement制作的一个示例repo,它有一个带有Babel和decorator支持的基本网页包配置:

据我所知,它不是必需的,因为Polymer 3依赖项可以通过npm安装。您可以将localhost与其他本地主机服务一起提供,比如“firebase服务”(我总是使用)。这里有更多帮助的链接:虽然这个链接可以回答这个问题,但最好在这里包含这个链接并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效。答案只不过是一个链接。