我已经通过bower安装了 highcharts ,当我构建时,我的工作wiredep
在grunt中运行。 Highchart的bower.json
文件如下所示:
{
"name": "highcharts",
"version": "v5.0.7",
"main": "highcharts.js"
}
所以我会在索引文件中得到这个:
<script src="bower_components/highcharts/highcharts.js"></script>
但我所追求的是highstock.js
,它是已安装的highcharts库的一部分,但是我无法手动添加它并继续运行wiredep
,因为它会被替换,我也不想在<!-- bower:js -->...<!-- endbower -->
之外添加它,因为它会定义两次highcharts。
我有办法正确吗?
答案 0 :(得分:0)
这样做的方法是覆盖bower.json中的highcharts库,如下所示:
"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