聚合物3不含聚合物CLI

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了聚合物3不含聚合物CLI相关的知识,希望对你有一定的参考价值。

我正在尝试使用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以了解它是如何完成的;

以上是关于聚合物3不含聚合物CLI的主要内容,如果未能解决你的问题,请参考以下文章

初始聚合物加载时间本身就很慢

如何使用 shadow dom 创建聚合物自定义元素,以便可以访问它的 shadowRoot?

Polymer CLI和require

3.聚合与排序

Java后端进行经纬度点抽稀聚合,HTML呈现及前端聚合实现点聚合~

如何在聚合物 3 中包含外部 html 文件和 js 文件?