2017-04-05 53 views
0

我已經安裝高圖通過涼亭,我有工作wiredep運行在我咕嚕當我建立。 Highchart的bower.json文件看起來像這樣:Grunt wiredep,但選擇不同的主文件導入到索引

{ 
    "name": "highcharts", 
    "version": "v5.0.7", 
    "main": "highcharts.js" 
} 

所以會發生什麼是我在索引文件得到這樣的:

<script src="bower_components/highcharts/highcharts.js"></script>

但我是後是highstock.js這是已經安裝的一部分highcharts圖書館,但我不能手動添加它,並繼續運行wiredep,因爲它會被替換,我也不想將它添加到<!-- bower:js -->...<!-- endbower -->之外,因爲它會定義兩次高圖。

有沒有辦法我能做到這一點正確

回答

0

做到這一點的方法是覆蓋highcharts庫bower.json像這樣:

"dependencies": { 
    "highcharts": "^5.0.7", 
    "highcharts-custom-events": "^2.0.9" 
    }, 
    "overrides": { 
    "highcharts": { 
     "main": "highstock.js" 
    } 
    } 

這樣,我重寫特定庫和定義主JS。如果你想多個文件,你可以定義數組: ["dist/package-without-main.css", "dist/package-without-main.js"]

檢查bower-overrides瞭解更多詳情:https://github.com/taptapship/wiredep#bower-overrides