2017-04-05 41 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