// 生成 VUX x-address 组件需要的地址数据,不包含港澳台地区 "use strict" const fs = require('fs') const path = require('path') const getPath = function (dir) { return path.join(__dirname, dir) } // build(2) // build(3) // build(4) build(5) function build (version) { const list = require(getPath(`../v${version}/data.json`)) let rs = [] for (var i in list) { for (var j in list[i]) { var item = { name:  list[i][j], value: j + '', } if (i !== '86') { item.parent = i } rs.push(item) // if (!/台湾|行政/.test(item.name)) { // rs.push(item) // } } } var _list = require(getPath(`../v${version}/only_2_level_city_id.json`)) _list.forEach(function (one) { rs.push({ name: '--', value: '--', parent: one + '' }) }) fs.writeFileSync(getPath(`../data-array.json`), JSON.stringify(rs, null, 4)) }