前端知识框架 前端知识框架
首页
基础
框架
插件
Node
地图
更多
前端须知
  • 分类
  • 标签
  • 归档

BestIdea

首页
基础
框架
插件
Node
地图
更多
前端须知
  • 分类
  • 标签
  • 归档
  • 前端须知
  • 统一前端代码风格
  • 前端框架系统
  • base-web-ele说明文档
  • base-web-map 说明文档
  • base-web说明文档
  • base-web-template说明文档
  • base-uniapp说明文档
  • btzh-web-cli脚手架
    • 下载脚手架
    • 下载文件
      • 下载方式
      • local
      • online
  • 前端须知
郝东建
2023-12-10
目录

btzh-web-cli脚手架

此脚手架主要是为了快速拉取框架代码以及项目代码

# 所属项目

  • 项目地址:https://cb.btzh.net:4443/base/base-web (opens new window)(cli分支)
  • jekins地址:https://jenkins.btzh.net:4443/job/btzh-web-cli/ (opens new window)

# 安装

  • 下载安装全局
npm i -g btzh-web-cli
1

本项目是部署在公司npm库中,需要配置公司代理

npm config set registry https://nexus.btzh.net:4443/repository/npm-group/
1

# 使用

目前支持下载公司脚手架,公司代码以及脚手架内部代码

# 下载脚手架

  • app-name(文件夹名称)
btzh-web-cli create `app-name`
1
  • 目前支持脚手架

此处显示内容由config\frame.js文件控制

base-web:基于vue2.x、elementUI的前端form表单组件+lib工具库
base-web-ele:基于vue2.x,element2.x,axios,scss等组成的电脑端框架
base-web-h5:基于vue2.x,vuex2.x,axios,less等组成的移动端框架
base-web-template:基于vue2.x,element2.x,axios,scss等组成的电脑端框架
base-form-web:vue2.x,动态表单
base-uniapp:vue3.x,vite,sass
1
2
3
4
5
6

image.png

# 下载文件

btzh-web-cli download
1

# 下载方式

下载支持模糊名称下载,若匹配结果只有一个,则直接下载

image.png image.png

[online] lib:集合工具类
[online] TransCoordinate:地图坐标转换工具类
[online] arc-gis:ArcGis低代码混入
[online] olmap-init:OlMap低代码混入
[local] .eslintrc.js:ESLint规范文件
[local] geoserver.js:geoserver引用文件
[local] Vue2.vue:Vue2模板
1
2
3
4
5
6
7

# local

  • 该标识为脚手架内部文件,由files文件夹内部文件控制
  • 该文件夹第一层子文件夹为分类功能,不存在下载逻辑
  • 第二层如果是文件,如果需要命令后面增加配置,需要在文件头部增加注释
/**geoserver引用文件 */
1
  • 第二层如果是文件夹,会逐层获取文件并下载

# online

此命令由于是下载公司仓库文件,需要gitlab登陆之后的session

  • 该标识为git仓库内部文件,由config\files.js来控制
  • 下载单独文件
  {
    name: 'TransCoordinate',
    value: 'https://cb.btzh.net:4443/gis/arcgis4-demo/raw/dev/src/lib/TransCoordinate.js',
    description: '地图坐标转换工具类'
  }
1
2
3
4
5
  • 下载批量文件
  {
    name: 'arc-gis',
    description: 'ArcGis低代码混入',
    value: 'https://cb.btzh.net:4443/base/base-web-map/raw/dev/src/arc-gis',
    dir: 'arc-gis',
    children: [
      {
        name: 'modules',
        children: ['sketch.js', 'init.js', 'draw.js', 'geoserver.js', 'measure.js']
      },
      {
        value: 'index.js'
      }
    ]
  }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

# 更新与下载

  • 如果更新脚手架内部逻辑,需要更新package.json中的版本号提交代码,然后jekins部署
  • 再重新执行下载流程即可
上次更新: 2024/03/05, 14:28:25
base-uniapp说明文档

← base-uniapp说明文档

最近更新
01
webpack打包替换类名命名空间
05-01
02
Vite常用配置
02-26
03
crypto前端加密
01-18
更多文章>
Theme by Vdoing | Copyright © 2022-2024
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式