Grunt wiredep,但选择不同的主文件导入到索引
问题描述:
我已经安装高图通过凉亭,我有工作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 -->
之外,因为它会定义两次高图。
有没有办法我能做到这一点正确?
答
做到这一点的方法是覆盖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