替换js文件中的mustache标签,并输出替换后的js

Replace mustache tags in JS file and output the replaced JS

我有一个文件 config.js,里面有一些 Mustache 模板,像这样:

export default {
  VAR1: {{var1}},
  VAR2: '{{var2}}'
};

我想先处理那个文件,这样它就会像这样通过 Webpack 管道(Babel 等)(假设 var1 设置为 42var2 设置为 hello):

export default {
  VAR1: 42,
  VAR2: 'hello'
};

我试过使用 mustache-loader,但无论我使用何种设置,它似乎都创建了一个表示已编译模板文件的函数,而不是结果文件。

有什么方法(加载器,随便什么)可以使这个工作吗?

对于那些好奇的人,我用 render-template-loader 解决了这个问题,用 extract-loader 链接起来。