Skip to content

Repository files navigation

Build StatusLicense: MIT

eva

sudonpminstall-geva-sdk// 现在可以在命令行使用 eva 了

why eva?

在某些场景下,我们需要写一些 js sdk。

即便是中高级前端工程师,配置一套基于 webpack、babel、postcss等工具的构建脚本也不是那么容易。往往是还没开始写,构建脚本先准备一天。

还有一些工程师会有一些压箱底的历史脚本,拷贝使用,缺点是没有长效的维护升级手段。

eva 的目的就是为了解决这些问题,它抽象了 js sdk 的 开发流程,并集成主流工具的最佳实践。让 sdk 开发变得更加容易。

如何使用?

一个标准的开发流程通常有以下三步:

  1. eva init 生成一个标准的 sdk 模板

image

  1. eva dev 开发调试

imageimage

dev 条件下会起端口,打开在浏览器控制台可以看到输出到的全局变量。可以用来和 web 交互。

默认输出 umd 模式。
  1. eva prod 生成可发布的文件

最终在 dist 目录下生成压缩后的文件。

eva 使用 eva.config.js 配置其功能,详见配置文档

CLI

eva--help
Usage: eva[options][command]Smallanddelightfulsdkclihelper,calledeva
Options:
-V,--versionoutputtheversionnumber-h,--helpoutputusageinformation
Commands:
initinitasdkprojectlintlintthestyleandjs
lint:fixfixeslintandstylelinterrorsdevwatchchangesfordevelopmentproddeployforproduction

About

Small and delightful sdk helper.

Resources

Stars

13 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages