如何从GitHub源构建leaflet.markercluster.js?

时间:2015-12-19 19:07:15

标签: javascript npm leaflet

我想从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?

1 个答案:

答案 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将在运行此命令时下载所有依赖项和开发依赖项。