Как передать аргументы в грубое преобразование browserify (hbsfy)?
Я использую hbsfy (пакет шаблонов для руля) в качестве преобразования для browserify в файле grunt. Как мне пройти -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
Как получить -t при использовании grunt-browserify?
1 ответ
Решение
Посмотрев на некоторые из существующих ответов на grunt-browserify, я решил следующую проблему:
options: {
transform: ['browserify-shim', ['hbsfy', {'t':[]}]],
},
Я добавил hbsfy как массив, где вторым аргументом является объект параметров, который содержит пустой параметр t. это позволяет мне моделировать hbsfy -t
в ворчании
Я надеюсь, что это помогает другим с той же проблемой.