bid-base

fed tools

Usage no npm install needed!

<script type="module">
  import bidBase from 'https://cdn.skypack.dev/bid-base';
</script>

README

Bid 前端开发脚手架基础库

  • 更新日志:CHANGELOG

  • 未经本人允许禁止商业用途

  • 项目结构:

  • /src/utils, 基础工具库
  • /src/action, 脚手架各行为函数(初始化项目目录、less 转 css、iconfont 转 base64 等)
  • /src/middewar, 本地开发服务中间件, 配合 Express 使用;
  • /public,资源目录
  • /lib,src 目录转 es5 后的代码
  • 相关 api
import {
    Utils,
    getIp,
    Lint,
    Version,
    InitProject,
    middlewar,
    LessToCss,
    IconfontToBase64,
    CompareVersion,
    WebpackProConfig,
    WebpackDevConfig,
    WebpackTestConfig,
    merge
} from 'bid'

Utils

  • 提供环境变量、用户 config.json 配置信息等;

getIp

  • 获取当前用户的 IP 地址

Lint

  • 代码检测行为

Version

  • 对比远端版本和本地版本

InitProject

  • 初始化工程目录

middlewar

  • 各种中间件,本地服务时用到

LessToCss

  • less 转 css 工具

IconfontToBase64

  • iconfont 转 base64 工具

CompareVersion

  • 比较两个版本几号, version1>version2 返回 1

WebpackProConfig

  • webpack 线上配置

WebpackDevConfig

  • webpack 开发配置

WebpackTestConfig

  • webpack 打包,并输出打包性能相关;

merge

  • webpack config 合并方法; 等同于 webpack-merage