@xtalpi/webb-api
v0.1.0
Published
Webb API模块
Readme
webb-api
Webb API模块
命令
npm run dev 在Web环境下开发调试
npm run dev:client 在Electron环境下开发调试
npm run dev:node 在Node环境下开发调试
npm run build 构建打包
引入
Web端
import { Webb } from 'webb-api'Node
const { Webb } = require('webb-api/dist/webb-api.common.js')说明
Webb API模块支持两种应用场景
- 生产环境下的依赖加载,面向运行时。运行环境是Web端
- 开发环境下的依赖发布、安装、构建,面向开发时。运行环境是Node端
为满足以上两个应用场景,同时兼顾开发效率和开发体验,需实现以下特性:
- 基于同一套源码,在Web端和Electron端开发调试
- 在Web端开发调试「面向运行时」的接口
- 在Electron端开发调试「面向开发时」的接口
- WebbApi入口参数支持模式设置,接口内部识别当前模式下是否可调用该接口
- 基于一次构建,输出可在Web端运行和Node端运行的构建物
- 支持Web端的ES Module导入,运行在生产环境
- 支持Node端的Commonjs导入,运行在CLI、CI环境
更多的配置方案,可参考vue.config.js中的webpack配置
