cooking

更易上手的前端构建工具

不仅简单而且高效

cooking 的目标是将你从繁琐的构建配置中解放出来,同时还省去每个项目都要安装一堆开发依赖的麻烦。基于 webapck 但更友好的配置项、易用的扩展配置机制,让你专注项目忘掉配置。

快速开始

# 创建一个项目为 my-project 的 vue 项目
$ cooking create my-project vue

# 进入目录后,启动开发模式 (Development)
$ cooking watch

更详细的使用方式请参考文档

基于 webpack

如果重写原配置文件,只需少量甚至不修改,即可让 cooking 使用已有的 webapck 配置文件。迁移指南

项目零开发依赖

多个项目共用同一个 webpack,省去项目内安装多个开发依赖的过程,从创建项目到启动开发环境花费时间不到十秒。

配置简单

将 webpack 的常见配置转换成更直观的参数,简单的配置即可实现 devServer、chunk、ES6 预处理、ESLint 等功能。

脚手架

内置脚手架功能,能快速创建包含 cooking 配置文件的空项目。脚手架为 Github 远程仓库,可以轻松定义自己的脚手架。

插件机制

cooking 只包含最基本的功能,可以用插件机制来增强功能。每个项目可以使用不同的插件,只有在需要时才自动安装。

个性化设置

除了插件、脚手架之外,还提供指令、依赖包的扩展,可以将 cooking 打造成适合自己团队使用的构建工具。