本文介绍: 相比于webpack的通用性来说,rollup更专用于esmodule的处理。这在某些场景下会需要一些额外的配置来处理特殊场景。但是如果你使用的这个三方库没有默认default,则需要配合@rollup/plugin–commonjs使用。这是因为rollup打包会处理相对路径,对于npm包的绝对路径引用是不会做任何处理的。这种情况可以用插件处理。此时不出意外的话,第三方模块已经顺利打包进bundle包了。rollup在打包时是不会处理process环境的,这种情况需要插件额外处理。至此配置就全部完成了。
相比于webpack的通用性来说,rollup更专用于esmodule的处理。这在某些场景下会需要一些额外的配置来处理特殊场景。
这是因为rollup打包会处理相对路径,对于npm包的绝对路径引用是不会做任何处理的。这种情况可以用插件处理。
@rollup/plugin–node–resolve
配置如下:
但是如果你使用的这个三方库没有默认default,则需要配合@rollup/plugin–commonjs使用。配置如下:
此时不出意外的话,第三方模块已经顺利打包进bundle包了。在运行的时候还是会出一个意外,就是报错:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。