如何将参数传递给 grunt browserify 转换 (hbsfy)?
How do I pass arguments to a grunt browserify transform (hbsfy)?
我正在使用 hbsfy(handlebars 模板包)作为 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?
在查看了 grunt-browserify 的一些现有已回答问题后,以下内容解决了我的问题:
options: {
transform: ['browserify-shim', ['hbsfy', {'t':[]}]],
},
我已将 hbsfy 添加为数组,其中第二个参数是包含空 t 选项的选项对象。这允许我在 grunt-browserify 中模拟 hbsfy -t
。
希望这对遇到同样问题的其他人有所帮助。
我正在使用 hbsfy(handlebars 模板包)作为 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?
在查看了 grunt-browserify 的一些现有已回答问题后,以下内容解决了我的问题:
options: {
transform: ['browserify-shim', ['hbsfy', {'t':[]}]],
},
我已将 hbsfy 添加为数组,其中第二个参数是包含空 t 选项的选项对象。这允许我在 grunt-browserify 中模拟 hbsfy -t
。
希望这对遇到同样问题的其他人有所帮助。