# san-cli **Repository Path**: mirrors_ecomfe/san-cli ## Basic Information - **Project Name**: san-cli - **Description**: A CLI Tooling based on San.js for rapid development. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2026-01-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

San-CLI

San CLI 是基于 [San.js](https://github.com/baidu/san) 进行快速开发的 CLI 工具
[English](./README.md) | 简体中文 ## 🎉 特性 - 完备的项目脚手架 - 基于 webpack 的零配置构建工具 - 可扩展命令行和 webpack 打包插件 San CLI 在兼顾 San 生态的同时,尽量做到通用化配置,在设计之初,我们希望不局限于 San 的应用范畴,做可定制化的前端开发工具集。 ## 📦 安装 > San CLI 的 Node.js 版本要求 >= 12.13.0。 ```bash # use npm npm install -g san-cli # or use yarn yarn global add san-cli ``` > 如果只在项目中使用,可以添加到项目`package.json`的`devDependencies`,然后使用[npm-scripts](https://docs.npmjs.com/misc/scripts)。 安装之后,你可以通过下面命令查看帮助: ```bash san -h ``` ## 🤝 如何贡献 San CLI 使用 [Yarn Workspaces](https://classic.yarnpkg.com/en/docs/workspaces/) 来做本地开发。 首先 clone 项目到你的电脑,然后安装依赖: ```bash # 安装依赖 yarn ``` 详细的设计,请阅读《[内部实现](./docs/architecture.md)》。 ### 🔨 测试 ```bash # 测试全部 yarn test # or 测试特定的 package yarn test [packageName] # 例如 yarn test san-cli ``` ### 🐛 Debug 日志 在 San CLI 中使用了 [debug](https://npmjs.org/package/debug) 模块,如果需要 debug 或者查看一些信息可以使用 `DEBUG` 变量。在 San CLI 中,debug 的 scope 是 `san-cli:`,常用的变量包括: - `perf`:输出 San CLI 本身的性能打点数据; - `babel`:会输出 Babel 相关的配置; - `service`:输出 service 层的日志; - `webpack:closeDevtool`:会关闭 devtool,不再输出 `eval` 类型代码。直接输出打包后的代码,方便排查代码问题; - `webpack:build`:webpack build 命令相关的配置; - `webpack:serve`:webpack serve 命令相关的配置; - `webpack:config`:输出 webpack 最终的 config 内容。 ## 📝 文档 请移步 [San CLI 文档](./docs/README.md) ## ☀️ License MIT