# BalmJS

一个通用的可用于任意 WEB 项目开发的前端工作流方案

# 什么是 BalmJS?

🎉 BalmJS 规范了前端的最佳实践和工具,以帮助开发者保持高效工作。

  • 返璞归真:使 WEB 开发回归简单,自然,愉悦。
  • 基于项目结构:一个配置文件搞定至少 90% 用例的 WEB 项目管理。
  • 学习一次,即可运行任意 WEB 应用:任意前端技术栈全部使用一种方式来进行开发和构建。

# 功能特点

  • 基于 gulp + webpack 构建前端项目
  • 自动编译 PostCSS/Sass/Less
  • CSS 自动前缀
  • 自动生成雪碧图
  • 使用 Babel 开启 ES2015+ 特性
  • 图片优化
  • 使用 BrowserSync 内置预览服务
  • 自定义发布静态资源到远端(前端到后端)项目
  • 支持 ZIP/FTP/PWA
  • 轻松定义和扩展你自己的项目任务

# 生态系统

项目 状态 描述
balm-core (opens new window) NPM version (opens new window) BalmJS 工作流编译核心 (balm 3+ 必需)
balm (opens new window) NPM version (opens new window) BalmJS 工作流运行时
balm-cli (opens new window) NPM version (opens new window) BalmJS 脚手架工具
balm-gui (opens new window) N/A BalmJS 可视化工具
balm-ui-lite (opens new window) NPM version (opens new window) Material UI 精简版 + Vue
balm-ui (opens new window) NPM version (opens new window) 为 Vue.js 量身定制的下一代 Material UI
balm-scroll (opens new window) NPM version (opens new window) Vue.js 平滑滚动方案
balm-ui-pro (opens new window) NPM version (opens new window) More configuration definition, less code implementation for Vue.js
balm-git-flow (opens new window) NPM version (opens new window) The best practices for front-end git flow
Last Updated: a month ago