我想从GitHub project构建leaflet.markercluster的已编译javascript代码。我是编程新手,我想了解这是如何完成的。我的理解是package.json可以使用grunt.js运行,但我发现GitHub源代码中没有gruntfile.js。
我使用bower install leaflet.markercluster
下载了项目,项目显示在bower_components/
package.json
中的bower_components/leaflet.markercluster/
是
{
"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.markercluster.js?
答案 0 :(得分:1)
package.json
用于npm(节点包管理器,作为Chris添加的标记),而不是Grunt。
您可以按照以下步骤操作:
1)安装Node.js (自从您使用Bower后可能已经完成)。
2)安装Git (自使用Bower以来可能已经完成)。
3)Clone将存储库放到本地驱动器上:git clone <git endpoint>
(在您的情况下为Leaflet.markercluster:git clone https://github.com/Leaflet/Leaflet.markercluster.git
)。 也许bower install
等同于。
4)导航到本地驱动器上新创建的Leaflet.markercluster
文件夹。
5)运行npm install
。新构建的编译和缩小的JS文件应出现在&#34; dist&#34;子文件夹中。请注意,您仍然需要Internet连接,因为npm将在运行此命令时下载所有依赖项和开发依赖项。