city-data
v1.3.0
Published
中国省份城市区数据
Downloads
94
Keywords
Readme
cityData 中国省市区三级联动数据
更新日志
1.2.6
- 将默认引入文件index.js拆分为移动端和PC端文件,以方便按需引入
- 调整文件目录结构
1.2.4
- 调整cvux数据格式
1.2.3
- 将rollup打包的格式改为
cjs
- 将默认引入文件制定为
lib/index.js
1.2.2
- 版本代码风格升级为es6, 以便支持treeshake
- es5(umd) 格式代码在lib目录,但是由于要支持pc和cvux,代码量大了一倍,且无法treeshake
- 用户默认引用的是es6的代码
使用说明
安装npm包:
npm install city-data
引入使用:可参考安装包
lib/index.js
,自定义名称,按需引入// cvux格式文件,及工具函数引入 import { cvux as 自定义名称, tools } from 'city-data/lib/mobile' const value2name = tools.value2name const name2value = tools.name2value // pc格式文件,及工具函数引入 import { province, city, area, tools } from 'city-data/lib/pc' const value2name = tools.value2name const name2value = tools.name2value
构建打包命令
npm run build
生成新的lib,但不会重新生成cvux和pc端数据npm run build:all
首先从源数据重新生成cvux和pc端数据,接着生成行的lib包
数据说明
源数据为
back_end_data.js
,我司后端使用的源数据生成前端数据格式的指令:
npm run build-cvux
:生成前端cvux
中使用的数据格式,./data/china_address_cvux.json
[ { "name": "北京市", "value": "110000" }, ... ]
npm run build-pc
:生成前端pc
中使用的数据格式,./data/china_address_pc.js
module.exports = { province: [], city: [], area: [] }
数据来源说明
- 参照
china-area-data
npm包,使用国家统计局发布的省市区文件,根据我司业务情况,对数据进行了修改