如何使用 rollup.js 将所有依赖项嵌入到一个胖目标包中?
How to embed all dependencies into one fat target bundle with rollup.js?
如果所有依赖项都应嵌入到(胖)结果包中,我该如何配置 rollup.js(=> 配置文件 "rollup.config.js")(特别是:如何配置汇总参数 "globals", "external", "plugins.babel.exclude")?
假设我做了类似的事情:
> npm install dependency1 --save-dev
> npm install dependency2 --save-dev
索引文件 (index.js) 如下所示:
import D1 from 'dependency1'
import D2 from 'dependency2'
[...]
export default SomethingThatUsesD1AndD2
=> 生成的包应该是一个包含所有内容的单一文件
如果您有 CommonJS 依赖项,请使用 rollup-plugin-node-resolve (and rollup-plugin-commonjs。
如果所有依赖项都应嵌入到(胖)结果包中,我该如何配置 rollup.js(=> 配置文件 "rollup.config.js")(特别是:如何配置汇总参数 "globals", "external", "plugins.babel.exclude")?
假设我做了类似的事情:
> npm install dependency1 --save-dev
> npm install dependency2 --save-dev
索引文件 (index.js) 如下所示:
import D1 from 'dependency1'
import D2 from 'dependency2'
[...]
export default SomethingThatUsesD1AndD2
=> 生成的包应该是一个包含所有内容的单一文件
如果您有 CommonJS 依赖项,请使用 rollup-plugin-node-resolve (and rollup-plugin-commonjs。