npm i -g ebuild-cli
在你希望创建项目的目录下运行一下命令
ebuild init <project name>
cd <project name>
pnpm install
安装过程中有以下模板可供选择
- rollup: rollup npm project (ts + rollup + esbuild + github workflow)
- lerna: lerna monorepo project (typescript + lerna + rollup)
- vite: Vite project (vite + vue3 + vue-router + pinia + ts)
- webpack: 包含webpack、babel、eslint、commitlint
- webpack css模式:默认模式 + css和less支持
- webpack typescript:默认模式 + ts 支持
- sener: 基于sener的http 服务其最佳实践
- npm包定制版本2: typescript + webpack, 自动生成toc和npm目录
- npm包定制版本: typescript + less + jest + webpack
- vue: vue2.x + vue-router + vuex
- vue3: vue3 + typescript + vue-router4 + vuex4
- react: react17 + typescript + redux + sass
- node-es6: node + express + es6 + webpac
- 原始模式:不推荐
ebuild init user/repo
cd repo
如:
ebuild init theajack/ebuild-cli
启动一个开发服务器
ebuild run
计算当前项目代码行
ebuild count
使用详情与配置文件请参考 count-code-line
在当前项目生成一些工具
npm i ebuild-cli
const {init, run, count, gen} = require('ebuild-cli');
init 方法只支持github仓库,第二参数为可选参数
init('theajack/ebuild-cli');
init('theajack/ebuild-cli', {
name: '',
description: '',
author: '',
});
run();
count();
count({
//...
});
使用详情与配置文件请参考 count-code-line
gen();
如在windos上遇到 C:\xxx\Roaming\npm\ebuild.ps1,因为在此系统上禁止运行脚本。
请CMD执行 set-ExecutionPolicy RemoteSigned