使用自定义配置时,Rollup会使用参数标志抛出错误

时间:2018-03-30 19:22:03

标签: rollupjs

我试图使用自定义配置文件

rollup --environment NODE_ENV:dev -c rollup.d3.config.js

Rollup成功将参数传递到配置文件中。

但它会在命令行中发出警告:

(!) You have passed an unrecognized option
Unknown input option: options. Allowed options: acorn, acornInjectPlugins, cache, context, entry, experimentalCodeSplitting, experimentalDynamicImport, experimentalPreserveModules, external, input, moduleContext, onwarn, perf, plugins, preferConst, preserveSymlinks, treeshake, watch

这是预期的行为吗?我不知何故以错误的方式写命令?无论我先放置-c还是--environment,都会抛出同样的错误。

1 个答案:

答案 0 :(得分:1)

汇总希望使用“允许的选项”中提到的选项之一,但是基于该错误,看来您要添加一个名为options的属性,该汇总不知道如何处理。

如果您有一个名为options的变量,您希望将其内容与其余配置合并,则可以使用Object.assign

const rollupConfig = {
  // ...
}

const options = {
  // ...
}

export default [Object.assign(rollupConfig, options)]