# 快速入门

Turf 的有多种引用方法,下述将一一列举

# 通过 CDN 引入

<!-- 也可以使用国内镜像或 BootCDN 等-->
<script src="https://unpkg.com/@turf/turf/turf.min.js"></script>
<script>
  var bbox = turf.bbox(features);
</script>

值得注意的是:Turf 的完整版大小约 500kb,这是相当大的一笔资源开销。如果只想使用个别的方法,不推荐使用此方法。

# 在 Node 使用 或和构建工具(webpack、browserify 等)一起使用

// Import your module of interest
var collect = require("@turf/collect");
// or in ES6
import collect from "@turf/collect";
// And then use it
collect(points, polys, "population", "populationValues");
// Alternatively you can import the whole lot using
import * as turf from "@turf/turf";

# 打包创建自定义版本

  1. 在一个文件夹里 npm 安装需要用到的 Turf 方法
$ npm install @turf/collect @turf/buffer
  1. 在该文件夹的根目录创建 main.js,将安装的模块都包含在 modules.exports 中
module.exports = {
  collect: require("@turf/collect"),
  buffer: require("@turf/buffer")
};
  1. browserify 打包
$ browserify main.js -s turf > outTurf.js
  1. 大功告成,你可以像使用 Turf 一样使用 ourTurf.js 文件。例如通过 script 标签加载,并使用 turf 作为全局变量调用