0
我有2个其中有一些共同的部分和不常见的零部件总成的配置文件:如何共享汇总配置文件
// rollup.config.umd.js
export config {
external: ['invariant', 'lodash'],
globals: {
invariant: 'invariant'
},
input: 'src/index.js',
name: 'my.comp',
output: {
file: 'my.comp.umd.js'
format: 'umd'
}...
和其他文件
// rollup.config.esm5.js
export config {
external: ['invariant', 'lodash'],
globals: {
invariant: 'invariant'
},
input: 'src/index.js',
name: 'my.comp',
output: {
file: 'my.comp.es5.js'
format: 'es'
}...
如何保持这些配置文件干?
不保持DRY有以下问题,例如,想象一下许多外部依赖 - 如果忘记在一个地方添加新的依赖关系,我们会遇到麻烦。
(我也用了一些不同的插件集等,以及插件的configs,但说是出于这个问题的范围。)
我在发布之前绑定了第一个解决方案,但由于某些原因无法正常工作。然而第二个解决方案输出[]非常好。 BTW汇总非常棒 - thx创建。 – bhantol
好吧 - 第一次工作的部分也工作 - 必须翻转Object.assign的参数与{} – bhantol