Javascript 如何使用rollup replace替换多个字符串

Javascript 如何使用rollup replace替换多个字符串,javascript,rollupjs,transpiler,Javascript,Rollupjs,Transpiler,第一次替换有效,第二次无效。我只是无法从这里的文档中了解该怎么做: 我也尝试过这个,但似乎多次运行会产生双重替换: replace( { 'origprefix-': 'myprefix-', delimiters: ['', ''] }, ), replace( { 'ABCprefix': 'DEFprefix', delimiters: ['', ''] } ), 这里也一样: replace( {

第一次替换有效,第二次无效。我只是无法从这里的文档中了解该怎么做:

我也尝试过这个,但似乎多次运行会产生双重替换:

    replace(
      { 'origprefix-': 'myprefix-', delimiters: ['', ''] },
    ),
    replace(
      { 'ABCprefix': 'DEFprefix', delimiters: ['', ''] }
    ),
这里也一样:

    replace(
      { 
       'origprefix-': 'myprefix-', delimiters: ['', ''],
       'ABCprefix': 'DEFprefix', delimiters: ['', ''] 
      }
    ),

通过使用允许正则表达式的
汇总插件modify
解决了这个问题。欢迎使用堆栈溢出!虽然这段代码可以解决这个问题,但如何以及为什么解决这个问题将真正有助于提高您的帖子质量,并可能导致更多的投票。请记住,你是在将来回答读者的问题,而不仅仅是现在提问的人。请在回答中添加解释,并说明适用的限制和假设。
    replace(
      { 
       'origprefix-': 'myprefix-', delimiters: ['', ''],
       'ABCprefix': 'DEFprefix', delimiters: ['', ''] 
      }
    ),
replace({ 
    'origprefix-': 'myprefix-',
    'ABCprefix': 'DEFprefix',
    delimiters: ['', ''] 
}),