在react native开发中使用cmder为命令设置别名

本文介绍如何使用Cmder工具提升React Native项目的开发效率,包括Cmder的基本配置、命令别名设置等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

React Native运行项目的时候经常要输入命令,而Windows下系统自带 的cmd和PowerShell界面和功能都不太友好,Windows下的cmd替代工具有Babun、Console2、PowerCmd、ConEmu、Cmder等,其中Cmder与react native开发搭配使用是最好的。

Cmder下载及使用指南:

Cmder下载地址,下载mini版本就够用了

Cmder使用说明

Win下必备神器之Cmder

  1. 右键菜单
    首先,按照使用说明将 Cmder添加到右键菜单。我一般将react native项目文件的快捷方式放到桌面上,直接在快捷方式右键,点击Cmder Here就可以直接定位到当前项目目录了。

  2. 多窗口与预览
    双击下方标签栏空白处可以快速建立窗口,在Cmder的Settings>Main>Task bar>Taskbar buttons中选择Active console only(CoEmu window),这样即使打开多个窗口,点击任务栏中的Cmder图标时会自动显示当前活动的窗口,而不需要点击预览窗口再进行选择才能弹出窗口
    这里写图片描述

  3. 别名设置
    在 Cmder 安装目录下config 文件夹中有一个user-aliases的文件,保存着许多常用指令的别名( Alias ),让你用短短的指令执行一些常见但指令超长又难以记忆的语法。
    别名设置方法:
    在user-aliases文件末尾加上,如adbstart=adb start-server
    等号左边是简写别名,等号右边表示向控制台输入的命令
    user-aliases文件目录


adb相关常用命令别名设置(别名简写可自行更改)

功能别名设置命令
开启adb服务器adbstartadb start-server
关闭adb服务器adbkilladb kill-server
查看当前连接到电脑的安卓设备adbdadb devices
接海马玩模拟器adbhadb connect 127.0.0.1:26944
断开海马玩模拟器dishadb disconnect 127.0.0.1:26944
连接夜神模拟器adbyadb connect 127.0.0.1:62001
断开夜神模拟器disyadb disconnect 127.0.0.1:62001
监听无线adb设备(需要手机通过usb连接电脑
后运行此命令,则可以进行无线adb调试
adbtcpipadb tcpip 5555
USB调试,Android 5.0及以上
不需要连接远程地址可以直接reload
reverseadb reverse tcp:8081 tcp:8081

react-native相关常用命令别名设置(别名简写可自行更改)

功能别名设置命令
开启react native服务器(默认为8081端口)rnsreact-native start
开启react native服务器(8088端口)rnspreact-native start --port=8088
运行androidrnrunreact-native run-android
打印日志,Debug JS Remotely太慢时,可以直接在命令行里查看logrnlogreact-native log-android
显示中文,由于Cmder无法在react-native log-android下显示中文会乱码utfCHCP 65001
合并上面两条命令,这样查看log就不需要每次输入两条命令了logCHCP 65001 & react-native log-android
打包资源,打包android安装包时需要运行此命令rnbundlereact-native bundle --platform android
--dev false --entry-file
index.android.js --bundle-output
android/app/src/main/assets/index.android.bundle
--assets-dest android/app/src/main/res/
编译打包android安装包(需要cd到android目录下)areleasegradlew assembleRelease
编译打包android安装包(直接在项目工程目录下运行即可,
自动cd到android目录下)
releasecd android & gradlew assembleRelease
编译打包并安装到连接的android设备ireleasegradlew installRelease
编译失败时,可以运行此命令排除因为组件编译过程中
产生的build目录下文件冲突导致的问题
(直接在项目工程目录下运行即可,自动cd到android目录下)
cleancd android & gradlew clean

最后,附上我的user-aliases配置文件:

adbstart=adb start-server
adbkill=adb kill-server
adbd=adb devices 
adbtcpip=adb tcpip 5555
adbh=adb connect 127.0.0.1:26944
dish=adb disconnect 127.0.0.1:26944
adby=adb connect 127.0.0.1:62001
disy=adb disconnect 127.0.0.1:62001
adb100=adb connect 192.168.1.100
dis100=adb disconnect 192.168.1.100
rns=react-native start
rnsp=react-native start --port=8088
rnrun=react-native run-android
rnlog=react-native log-android
utf=CHCP 65001
log=CHCP 65001 & react-native log-android
reverse=adb reverse tcp:8081 tcp:8081
rnbundle=react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
arelease=gradlew assembleRelease
release=cd android & gradlew assembleRelease
irelease=gradlew installRelease
clean=cd android & gradlew clean
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值