如何将参数传递给grunt browserify转换(hbsfy)?

时间:2015-12-01 17:24:59

标签: node.js gruntjs handlebars.js browserify grunt-browserify

我使用hbsfy(把手模板包)作为grunt文件中browserify的转换。如何将-t--transform参数传递给hbsfy转换?

grunt.initConfig({
  browserify: {
   build: {
    src: 'src/js/app.js',
    dest: 'app.js',
    options: {
      transform: ['browserify-shim', 'hbsfy'],
      browserifyOptions: {
        debug: true,
      },
    },
  },
});

如果我按常规使用browserify,代码将如下所示:

browserify -t [ hbsfy -t ] main.js > bundle.js

使用grunt-browserify时如何获取-t?

1 个答案:

答案 0 :(得分:4)

在查看grunt-browserify的一些现有已回答问题后,以下问题解决了我的问题:

 options: {
   transform: ['browserify-shim', ['hbsfy', {'t':[]}]],
 },

我已将hbsfy添加为数组,其中第二个参数是包含空t选项的选项对象。这允许我在grunt-browserify中模拟hbsfy -t

我希望这可以帮助其他人解决同样的问题。