JavaScript API
Rollup 提供 JavaScript 接口那样可以通过 Node.js 来使用。你可以很少使用,而且很可能使用命令行接口,除非你想扩展 Rollup 本身,或者用于一些难懂的任务,例如用代码把文件束生成出来。
#
rollup.rollupThe rollup.rollup
函数返回一个 Promise,它解析了一个 bundle
对象,此对象带有不同的属性及方法,如下:
#
输入参数(inputOptions)inputOptions
对象包含下列属性 (查看big list of options 以获得这些参数更详细的资料):
#
输出参数(outputOptions)outputOptions
对象包括下列属性 (查看 big list of options 以获得这些参数更详细的资料):
#
rollup.watchRollup 也提供了 rollup.watch
函数,当它检测到磁盘上单个模块已经改变,它会重新构建你的文件束。 当你通过命令行运行 Rollup,并带上 --watch
标记时,此函数会被内部使用。
#
监听参数(watchOptions)watchOptions
参数是一个你会从一个配置文件中导出的配置 (或一个配置数据)。
查看以上文档知道更多 inputOptions
和 outputOptions
的细节, 或查询 big list of options 关 chokidar
, include
和 exclude
的资料。