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

标签 javascript npm leaflet

我想从GitHub project构建leaflet.markercluster的已编译javascript代码。我是编程新手,只想了解这是如何完成的。我的理解是package.json可以使用grunt.js运行,但我看到GitHub源代码中没有gruntfile.js。

我使用bower install leaflet.markercluster下载了该项目该项目显示在我的本地项目文件夹中 bower_components/

package.jsonbower_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?

最佳答案

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 文件应该出现在“dist”子文件夹中。请注意,为此您仍然需要互联网连接,因为 npm 将在运行此命令时下载所有依赖项和开发依赖项。

关于javascript - 如何从 GitHub 源构建 leaflet.markercluster.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34374345/

相关文章:

r - 同一坐标上的多个标记

javascript - 如何在没有解析的情况下将数据加载到服务中

带有凭据的 Npm 私有(private) repo url

javascript - 导出/打印传单中的 map

npm - 如何在 Task Runner Explorer VS2015 中配置 "npm install"

node.js - 发布到 Nexus 上的私有(private) NPM 存储库时出现身份验证错误

javascript - 如何将绘制的特征添加到现有特征组并将整个特征输出为geojson?

javascript - 单击以打开灯箱画廊时如何链接按钮?

javascript - 模态对话框 vs 灯箱 - 谁赢了?

javascript - 获取给定文档 HTML 中的字符串索引的 DOM 元素