我使用角度生成器https://github.com/yeoman/generator-angular
创建了一个角度项目Bower的设置是为了缩小我的供应商依赖性,而我在使用highcharts.js时遇到了麻烦。我想告诉它使用highstock.js,它作为highcharts bower包的一部分包含在内并存储在bower_components / highcharts / highstock.js中
以下是vendor.js的构建部分:
<!-- build:js(.) scripts/vendor.js -->
<!-- bower:js -->
<script src="bower_components/highcharts/highcharts.js"></script>
<script src="bower_components/highcharts/highcharts-more.js"></script>
<script src="bower_components/highcharts/modules/exporting.js"></script>
<!-- endbower -->
<!-- endbuild -->
如果我从凉亭构建中删除了highcharts.js行,grunt会将其恢复。如果我重命名它,咕噜声会改回来。我无法安装名为highstock的软件包,因为我认为不存在。如果我在任何缩小块之外单独加载highstock.js文件,那么该站点抱怨我正在加载重叠库,因为你应该使用highstock或highcharts。
我该怎么做才能告诉grunt包含highstock.js而不是highcharts.js?
答案 0 :(得分:1)
我与HighMaps
有类似的情况(当时,HighMaps
处于测试版,我们正在尝试使用HighMaps
构建原型,而HighMaps
的组件很少当时未释放HighCharts
以及HighMaps
的依赖关系。
那么解决方案是什么?
可能的解决方案是为库创建一个git(公共)存储库(对于您Highstocks
),将代码推送到存储库并将该存储库注册为Bower Registration
。
从这里看一看 - Bower Registration 也尝试搜索一些SO帖子。查看此SO帖子
成功进行凉亭注册后,您将能够通过bower search <package_name>
搜索您的包裹并将该凉亭包装工具插入任何项目。
我的包仍然存在
我的Github link
版本HighMaps-Beta 的 Highmaps
要记住的几件事