crootfast
v0.2.3
Published
大前端工程化命令行脚手架
Downloads
20
Maintainers
Readme
操作命令
# 在当前的目录中创建一个项目
$ croot create <projectname>
# 安装整个工程的项目依赖文件
$ croot install
# 询问式 - 安装某个依赖包到指定项目中
$ croot install [package] [...flags]
# 询问式 - 启动一个指定的项目
$ croot start
# 询问式 - 构建一个指定的项目
$ croot build
# 构建一个指定的项目
$ croot build [frame] [appname] [env]
croot 也可以使用快捷键 cr
shelljs 的一些常用 API:
cd([dir]): 更改当前工作目录到指定的目录。如果没有给出参数,那么它将会返回当前目录。
pwd(): 返回当前工作目录。
ls([options,] path [, path ...]): 返回指定路径的文件和目录。
find(path [, path ...]): 返回匹配指定路径的所有文件。
cp([options,] source [, source ...], dest): 复制文件。
rm([options,] file [, file ...]): 删除文件。
mv(source [, source ...], dest): 移动文件。
mkdir([options,] dir [, dir ...]): 创建目录。
test(option, path): 检查文件的存在性和类型。
cat([file, file ...]): 返回文件的内容。
grep([options,] regex_filter, file [, file ...]): 在文件中搜索匹配的行。
which(command): 返回系统中给定命令的绝对路径。
echo([options,] string [, string ...]): 在控制台打印字符串。
exec(command [, options] [, callback]): 执行一个 shell 命令。
sed([options,] search_regex, replacement, file [, file ...]): 在文件中执行一个基本的 sed 替换操作。
sort([options,] file [, file ...]): 对输入进行排序。
tail([{'-n': <num>},] file [, file ...]): 显示文件的最后几行。
Vue CLI是一个基于Vue.js进行快速开发的全方位环境。以下是Vue CLI的一些基本命令:
vue create: 用于创建一个新的Vue.js项目
vue serve: 在开发环境中用于启动一个热加载的服务器
vue build: 在生产环境中用于编译和压缩项目
vue ui: 通过图形化界面管理你的项目
vue inspect: 用于查看webpack配置
vue add: 添加一个插件到你的项目中
vue invoke: 对已经安装的插件进行调用
vue upgrade: 升级你的项目依赖
这些都是一些基本的命令,但是Vue CLI还有更多高级的命令和配置。
如果你正在创建你自己的CLI工具,那么以下是一些可能的功能:
创建项目: 提供一个命令用于初始化一个新项目,这可能会包括创建目录结构,初始化版本控制,以及安装依赖。
运行项目: 提供一个命令用于运行项目,这可能包括启动一个服务器,或者编译和运行代码。
构建项目: 提供一个命令用于构建项目,这可能会包括编译代码,打包资源,以及优化代码。
测试项目: 提供一个命令用于运行项目的测试,这可能会包括单元测试,集成测试,或者端到端测试。
部署项目: 提供一个命令用于部署项目,这可能会包括上传代码到服务器,或者将项目发布到包管理器。
插件系统: 允许开发者创建和安装插件来扩展CLI工具的功能。
配置和定制: 允许用户配置和定制CLI工具的行为。
以上都只是建议,实际的功能应该根据你的项目的需求来定。
pnpm 的命令非常丰富,以下是一些主要命令的概述:
pnpm install (pnpm i): 安装项目的依赖项。
pnpm install <package> (pnpm i <package>): 安装一个新的包。
pnpm install <package>@<version> (pnpm i <package>@<version>): 安装特定版本的一个包。
pnpm uninstall <package>: 卸载一个包。
pnpm update (pnpm up): 更新项目的所有依赖项。
pnpm update <package> (pnpm up <package>): 更新特定的一个包。
pnpm list (pnpm ls): 列出项目的依赖项。
pnpm run <script>: 运行定义在 package.json 中的一个脚本。
pnpm add: 添加一个新的依赖。
pnpm publish: 将一个包发布到npm库。
pnpm link: 创建一个指向已安装包的符号链接。
pnpm prune: 删除无用的包。
pnpm root: 打印所有包的真实位置。
pnpm store: 进行包仓库的操作,如:查看状态、添加、删除等。
pnpm test: 运行测试脚本。
pnpm outdated: 检查过时的包。