2016-03-20 11 views
0

如何改變這種吞嚥? 因爲當我這樣做的時候,我無法得到相同的結果。如何在gulp browserify中執行此操作?

這裏是咕嚕聲文件:

謝謝。

browserify: { 
 
     debug: { 
 
     options: { 
 
      browserifyOptions: { 
 
      standalone: 'Mosaico' 
 
      }, 
 
      watch: true, 
 
     }, 
 
     files: { 
 
      'build/mosaico.js': ['./src/js/app.js', './build/templates.js'] 
 
     } 
 
     }, 
 
     main: { 
 
     options: { 
 
      browserifyOptions: { 
 
      debug: true, 
 
      fullPaths: false, 
 
      standalone: 'Mosaico' 
 
      }, 
 
      // transform: ['uglifyify'], 
 
      watch: true, 
 
     }, 
 
     files: { 
 
      'build/mosaico.debug.js': ['./src/js/app.js', './build/templates.js'] 
 
     } 
 
     } 
 
    },

+0

爲什麼你不能在吞嚥相同?你得到什麼錯誤? –

+0

我想在我的應用中使用mosaico,但演示使用的是grunt。我目前的應用程序正在使用gulp,所以它應該轉換爲gulp。你能幫忙嗎.. –

回答

0

我不知道該怎麼咕嚕的作品,爲什麼你使用獨立的,看:真的,但是這是怎麼了,我通常設法建立與browserify:

var opts = { 
    entries: ['build/mosaico.js': ['./src/js/app.js','./build/templates.js'], 
    debug: true, 
    //watch: true, 
    //browserifyOptions: { 
    // standalone: 'Mosaico' 
    //}, 
}; 

var options = assign({}, watchify.args, opts); 

gulp.task('debug', function() { 
return browserify(options) 
//If you need to use transform 
.transform('plugin-to-use') 
.bundle() 
//Create custom name for destination 
.pipe(source('file-name-for-destination')) 
//Destination folder 
.pipe(gulp.dest('destination')); 
}); 

如果你也想看,試試這個:

var watchfiles = watchify(browserify(options)); 
    watchfiles.on('update', function(){ 
    //Start normal task - debug 
    gulp.start('debug'); 
    }); 

我沒有測試該設置,可能有一些問題,因爲我試圖爲您定製它,但隨時可以提問。

+0

哇謝謝,顯然我只是需要添加源('等等')。 –