【问题标题】:How to distribute a Polymer Web Component?如何分发 Polymer Web 组件?
【发布时间】:2019-05-23 11:20:13
【问题描述】:

我正在尝试使用 Polymer 框架开发第一个 Web 组件:https://polymer-library.polymer-project.org/3.0/docs/devguide/feature-overview

最后,我想生成一个 Web 组件,它将分发到多个 Web 应用程序中。

我还不清楚如何打包这样的组件。

当然,我可以提供所有必需的 Javascript 文件的副本,并要求人们将它们放在正确的位置,等等……但最好的情况是,我希望将所有内容压缩到一个 JS 文件中,以便我的组件的最终用户只需要包含一个脚本,并且需要处理一个 JS 文件。

有没有办法建立这样的文件?或者分发此类组件时的理念是什么?

【问题讨论】:

    标签: web build polymer web-component polymer-3.x


    【解决方案1】:

    我不太清楚你所说的分发是什么意思。大多数组件当前发布在https://www.npmjs.com/npm publish 基本上是创建一个 zip 文件,并让每个人都可以轻松安装。

    【讨论】:

    • 就是这样,我不想在 npm Repository 上发布。我们只想在本地分发它,但不必交付“大量”Javascript文件,或者不必提取大量文件夹......有没有办法将所有需要的东西放在一个Javasctip文件中?
    • 您所描述的是您的组件的“编译/捆绑”版本...您可以使用 rollup/webpack/pikapkg/... - 这样,您可以输出包含所有所需代码的单个文件 - 但是请注意,如果您有多个组件共享一个依赖项(这很可能),这些依赖项将被多次发送......这会增加您的下载和所需的解析时间......跨度>
    • 感谢 daKomoR,正是我想要的!我将尝试使用其中一种工具。
    猜你喜欢
    • 2016-03-10
    • 1970-01-01
    • 1970-01-01
    • 2014-08-23
    • 2017-09-24
    • 1970-01-01
    • 2016-12-04
    • 1970-01-01
    • 2014-05-14
    相关资源
    最近更新 更多