2014-04-08 47 views
0

我試圖爲同一個文件運行兩個單獨的任務組以產生兩個不同的構建。其中一項任務是咕嚕 - 瀏覽。 我也使用grunt-preprocess爲了刪除每個版本的零件。其中之一,我刪除了我不希望Browserify處理的模塊的要求。grunt-browserify包括一個不是必需的模塊

// @if env='PROD' 
var chrome = require('chrome'); 
// @endif 

處理的文件沒有行,但不知何故Browserify仍然認爲它是必需的,並將其打包在捆綁包中。

  • 試圖改變中間文件的位置。
  • 忽略選項添加到指定不需要的模塊的grunt-browserify任務。
  • 嘗試使用排除但我得到一個警告:對象#沒有方法'排除'
  • 刪除了對不需要的文件的引用。
  • 註釋掉了require行。

但沒有任何工作。該模塊始終顯示在捆綁中。

我實在想不通爲什麼browserify任務認爲它應該包括它...

回答

1

你可能包括間接的是鍍鉻的文件,因爲別名。

請確保沒有任何一個別名(如果您使用的話)是指未處理的文件。

+0

你說得對!包含在捆綁包中的文件的已處理和未處理版本。我固定了路徑,現在它像一個魅力。謝謝! – romanrandom