如何从GitHub源代码构建leaflet.markcluster.js
How to build leaflet.markercluster.js from GitHub source?
我想从GitHub项目构建leaflet.markercluster的编译javascript代码。我是编程新手,只想学习如何做到这一点。我的理解是package.json可以使用grunt.js运行,但我发现GitHub源代码中没有gruntfile.js。
我使用bower install leaflet.markercluster
下载了该项目,该项目显示在bower_components/
中的本地项目文件夹中
bower_components/leaflet.markercluster/
中的package.json
是
{
"name": "leaflet.markercluster",
"version": "0.4.0",
"description": "Provides Beautiful Animated Marker Clustering functionality for Leaflet",
"dependencies": {
"leaflet": "~0.7.1"
},
"devDependencies": {
"jshint": "~2.1.3",
"mocha": "~1.10.0",
"karma": "~0.8.5",
"uglify-js": "~2.3.6",
"jake": "~0.5.16"
},
"main": "dist/leaflet.markercluster.js",
"scripts": {
"test": "jake test",
"prepublish": "jake"
},
"keywords": ["gis", "map"]
}
如何运行package.json
来构建dist/leaflet.markcluster.js?
package.json
代表npm(节点包管理器,Chris添加的标签),而不是Grunt。
您可以按照以下步骤操作:
1) 安装Node.js(可能在使用Bower后就已经完成了)。
2) 安装Git(可能在使用Bower后就已经完成了)。
3) 将存储库克隆到您的本地驱动器上:git clone <git endpoint>
(在您的案例中为传单.markcluster:git clone https://github.com/Leaflet/Leaflet.markercluster.git
)<也许bower install
是等价的>。也许CCD_9是等价的>
4) 导航到本地驱动器上新创建的Leaflet.markercluster
文件夹。
5) 运行npm install
。新建的编译和缩小的JS文件应该出现在"dist"子文件夹中。请注意,您仍然需要一个Internet连接,因为npm将在运行此命令时下载所有依赖项和开发依赖项。
- LEAFLET地图和带有选择选项的标记-ANGULARjs
- 如何在使用mapbox LeafLet拖动标记时获取标记拖动事件
- 保存leaflet.js的当前视图
- 如何删除leaflet.draw中的绘图层
- 根据用户输入的leaflet.js过滤标记
- 如何在Leaflet.js中按属性过滤TopoJSON功能
- 是否可以同时使用Leaflet.js中的中心和边界属性
- Heatmap.js Leaflet Heatmap
- 在 React-Leaflet 库中为
- 更新标记位置 json Leaflet 和 WebGLEarth
- 延迟加载由 appendChild() 在 javascript/leaflet 中附加的图像
- 我可以用LeafLet更改GeoJSON LineString的填充颜色吗?
- 传单错误:对象 #<对象> 在 file:///android_asset/www/leaflet.js:6 没有方法“
- 使用Leaflet.Control.从下拉列表中搜索标记
- 在 Leaflet Map 上显示 jQuery 动态 GeoJSON 内容
- 如何使用不同的工具提示插件模仿 Leaflet.Draw 工具提示样式
- AngularJS Leaflet 指令 $scope.marker 在拖动时不会更新
- 在 Leaflet.markercluster 中显示标记
- 将React和Leaflet结合起来的好方法
- 如何从GitHub源代码构建leaflet.markcluster.js