我想从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?
最佳答案
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/