当前位置: 首页 > 知识库问答 >
问题:

可以卷起

闻人花蜂
2023-03-14

我们团队的项目在内部完全是es6模块(ESM),但具有尚未制作esm版本的依赖项。

我们创造了各种解决方案,但它们绝对不是现代的主流解决方案。我指的是将传统格式转换为esm的汇总工作流。或同等标准。

那么问题来了:现在是否有Rollup转换器/插件可以让我们将所有或至少大多数遗留格式捆绑到esm中?即将通用JS、iife、umd、amd(和其他)库格式转换为esm,或者至少可以捆绑到esm捆绑包中?

共有1个答案

嵇俊德
2023-03-14

有一些插件可以实现这一点:

  • https://github.com/rollup/rollup-plugin-commonjs
  • https://github.com/rollup/rollup-plugin-legacy
  • https://github.com/piuccio/rollup-plugin-amd

通用JS插件也应该涵盖UMD。它们不是没有警告的——在某些情况下,AMD很难转换为ESM,您可以使用通用JS做一些很难重新创建的相当讨厌的事情(像webpack这样的捆绑包可以通过有效地模拟Node环境来绕过它),但它们处理常见情况。

对于其余的,如果维护者不接受在默认构建旁边添加ESM构建的PR(有些人不会,令人沮丧),您可能不得不分叉-取决于您依赖的内容:)

 类似资料:
  • 谷歌(遗憾地)计划破坏存储权限,使应用程序无法使用标准文件API(和文件路径)访问文件系统。许多人反对它,因为它改变了应用程序访问存储的方式,在很多方面,它是一个受限的API。 因此,如果我们希望处理各种存储卷并访问其中的所有文件,我们将需要在未来的Android版本上完全使用SAF(存储访问框架)(在Android Q上,我们至少可以暂时使用一个标志来使用正常的存储权限)。 例如,假设您想创建一

  • 我在读一篇关于卷积神经网络的有趣文章。它显示了这幅图像,解释了对于5x5像素/神经元的每个感受野,计算一个隐藏值的值。 我们可以把max-pooling看作是网络询问给定特征是否在图像区域的任何地方找到的一种方式。然后它就会丢弃精确的位置信息。 因此应用了max-pooling。 我们将对每一个24×24隐藏的神经元使用相同的权重和偏差。 这也适用于隐藏层到池层,。对于max-pool层,它只是数

  • 问题内容: 我需要将应用程序日志共享到已安装的卷。我想将相同的卷装载到所有Docker容器以保留日志。可能吗?会影响在每个容器上运行的应用程序吗? 问题答案: 是的,您可以将同一位置作为卷添加到许多Docker容器。 另外,您可以将日志目录安装在实际上不运行任何应用程序的一个容器中,然后在其他容器中使用该容器中的卷,而不必在所有位置重复路径。 值得阅读Docker卷

  • 问题内容: 我知道如何使用–volumes-from创建数据卷容器并将其安装到其他多个容器,但是我确实对它的用法和局限性有一些疑问: 情况:我正在寻找一个数据量容器来存储用户为我的Web应用程序上传的图像。该数据量容器将由运行Web前端的许多其他容器使用/安装。 问题: 数据量容器可以使用/安装在Docker群中其他主机上的容器中吗? 表现如何?建议以这种方式构造事物吗? 是否有更好的方法来处理跨

  • 问题内容: docker-compose文件https://docs.docker.com/compose/compose-file/#/volumes- volume-driver 显示了相对于compose文件安装主机子目录的各种方法。 例如: volumes:#只需指定一个路径,然后让Engine创建一个体积-/ var / lib / mysql #指定绝对路径映射-/ opt / dat

  • 该脚本可以在几分钟内在 CPU 上运行完。 结果示例: from __future__ import print_function import time import numpy as np from PIL import Image as pil_image from keras.preprocessing.image import save_img from keras import la