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

我可以使用rollup将依赖项捆绑到各自的文件中吗?

强志学
2023-03-14

假设我正在构建一个依赖于react的webapp,一堆小型util库,然后拥有自己的代码。

捆绑代码时,我想把它分成3个捆绑包

  1. react,react dom和其他类似react路由器dom的东西

虽然我可以使用rollup将代码绑定到一个文件中,并包含依赖项,但是否可以为1和2创建文件?

共有1个答案

海翼
2023-03-14

是的,你可以这样做,因为rollup有参数来选择配置,你可以为每个bundle创建3个不同的配置,或者你可以将其配置为在一个步骤中创建所有3个bundle,但我会选择3个独立的bundle

rollup -c deps-react.js && rollup -c deps-small-util.js && rollup -c
 类似资料:
  • 我创建了一个依赖于SLF4J的捆绑包,因此使用Logback来实现OSGI。这一切都捆绑起来并安装正常,但是当我开始捆绑时,我得到以下异常: org.osgi.framework.BundleException: 無法解析 com.felix.test [20](R 20.0): missing requirements [com.felix.test [20](R 20.0)] osgi.wir

  • 在上,使用require ex调用所有库。 并生成一个包含jquery的bundle

  • 我正在使用来帮助解决我的LitElement项目中的svg导入,推荐如下:https://github.com/rollup/plugins.我还在custom.d.ts中声明了'*. svg'模块,因为我使用的是打字稿。 问题是我不知道如何在rollup的捆绑输出中包含SVG文件,这意味着我的浏览器以后无法导入这些文件,我在控制台中看到401个错误。为了暂时解决这个问题,我只需在需要在自定义Li

  • 我是OSGi的新手。我正在使用Apache Felix。我已经构建了一个捆绑包,并且具有依赖性。当我尝试使用启动它会给我这个错误。 org . OSGi . framework . bundle exception:无法解析lk . ucsc . research . belly runner[20](R 20.0):缺失需求[lk . ucsc . research . belly runner

  • 我尝试捆绑两个JavaScript模块,以便生成的代码在IE11中工作。为此,我设置了一个yarn/npm项目,它使用rollup.js进行捆绑,使用Babel进行转置。在我添加(非开发)依赖之前,一切都很好。 这里的细节: src/main。js src/utils。js package.json rollup.config.js 巴贝尔。配置。js 当我运行时,我会收到关于未解析依赖项的警告,

  • 我正在开发一个NPM包,它使用rollup绑定并发布到NPM。我想了解一个依赖项是否应该通过汇总绑定,最佳实践是什么。以下是我的逐步分析: > “src”中使用的每个依赖项都应该添加到“deps”或“peerDeps”中 如果您选择只将其放在“peerDeps”中,而不是“deps”,考虑到本地构建目的,最好添加到“devDeps”。否则,您可能必须使用第三方工具在“peerDeps”中安装依赖项