在react native开发中使用cmder为命令设置别名
来源:互联网 发布:央视揭网络卖淫产业链 编辑:程序博客网 时间:2024/05/19 17:07
React Native运行项目的时候经常要输入命令,而Windows下系统自带 的cmd和PowerShell界面和功能都不太友好,Windows下的cmd替代工具有Babun、Console2、PowerCmd、ConEmu、Cmder等,其中Cmder与react native开发搭配使用是最好的。
Cmder下载及使用指南:
Cmder下载地址,下载mini版本就够用了
Cmder使用说明
Win下必备神器之Cmder
右键菜单
首先,按照使用说明将 Cmder添加到右键菜单。我一般将react native项目文件的快捷方式放到桌面上,直接在快捷方式右键,点击Cmder Here就可以直接定位到当前项目目录了。多窗口与预览
双击下方标签栏空白处可以快速建立窗口,在Cmder的Settings>Main>Task bar>Taskbar buttons中选择Active console only(CoEmu window),这样即使打开多个窗口,点击任务栏中的Cmder图标时会自动显示当前活动的窗口,而不需要点击预览窗口再进行选择才能弹出窗口别名设置
在 Cmder 安装目录下config 文件夹中有一个user-aliases的文件,保存着许多常用指令的别名( Alias ),让你用短短的指令执行一些常见但指令超长又难以记忆的语法。
别名设置方法:
在user-aliases文件末尾加上,如adbstart=adb start-server
等号左边是简写别名,等号右边表示向控制台输入的命令
adb相关常用命令别名设置(别名简写可自行更改)
adbstart
adb start-server
关闭adb服务器 adbkill
adb kill-server
查看当前连接到电脑的安卓设备 adbd
adb devices
接海马玩模拟器 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
监听无线adb设备(需要手机通过usb连接电脑后运行此命令,则可以进行无线adb调试)
adbtcpip
adb tcpip 5555
USB调试,Android 5.0及以上不需要连接远程地址可以直接reload
reverse
adb reverse tcp:8081 tcp:8081
react-native相关常用命令别名设置(别名简写可自行更改)
rns
react-native start
开启react native服务器(8088端口) rnsp
react-native start --port=8088
运行android rnrun
react-native run-android
打印日志,Debug JS Remotely太慢时,可以直接在命令行里查看log rnlog
react-native log-android
显示中文,由于Cmder无法在react-native log-android下显示中文会乱码 utf
CHCP 65001
合并上面两条命令,这样查看log就不需要每次输入两条命令了 log
CHCP 65001 & react-native log-android
打包资源,打包android安装包时需要运行此命令 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/
编译打包android安装包(需要cd到android目录下) arelease
gradlew assembleRelease
编译打包android安装包(直接在项目工程目录下运行即可,自动cd到android目录下)
release
cd android & gradlew assembleRelease
编译打包并安装到连接的android设备 irelease
gradlew installRelease
编译失败时,可以运行此命令排除因为组件编译过程中产生的build目录下文件冲突导致的问题
(直接在项目工程目录下运行即可,自动cd到android目录下)
clean
cd android & gradlew clean
最后,附上我的user-aliases配置文件:
adbstart=adb start-serveradbkill=adb kill-serveradbd=adb devices adbtcpip=adb tcpip 5555adbh=adb connect 127.0.0.1:26944dish=adb disconnect 127.0.0.1:26944adby=adb connect 127.0.0.1:62001disy=adb disconnect 127.0.0.1:62001adb100=adb connect 192.168.1.100dis100=adb disconnect 192.168.1.100rns=react-native startrnsp=react-native start --port=8088rnrun=react-native run-androidrnlog=react-native log-androidutf=CHCP 65001log=CHCP 65001 & react-native log-androidreverse=adb reverse tcp:8081 tcp:8081rnbundle=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 assembleReleaserelease=cd android & gradlew assembleReleaseirelease=gradlew installReleaseclean=cd android & gradlew clean
2 0
- 在react native开发中使用cmder为命令设置别名
- 在mac中为常用命令设置别名
- 在mac中为常用命令设置别名
- Ubuntu中使用alias设置命令别名
- 在cmd中为命令设置别名以及启动cmd时自动执行bat
- 在cmd中为命令设置别名以及启动cmd时自动执行bat
- 在react-native中使用redux
- 在react-native中使用redux
- 在 Fragment 中使用 React Native
- 在React-Native中使用redux
- 在react-native中使用redux
- alias 为命令设置别名
- 在cmd中自定义命令 - Alias - 为命令设置别名,自动加载永不消失 - 启动cmd时自动加载
- 针对在webstorm开发React Native的代码快捷设置
- psql中使用\set为某个命令创建别名
- React-Native 开发(二) 在react-native 中 运用 redux
- 修改cmder命令提示符为$
- 我在React Native开发中遇到的一些坑
- C代码中向logcat输出内容
- 海康IPC+NVR+路由器+ffmpeg+nginx实现网页/Android/IOS的HLS直播
- HTML、CSS知识点总结,浅显易懂。
- jquery
- 常见的反爬虫和应对方法
- 在react native开发中使用cmder为命令设置别名
- C语言中单向非循环链表的生成,遍历,排序,插入和删除
- 【IDA*】POJ3134[Power Calculus]题解
- UIScrollView深度解析
- app获取极光推送的信息
- 虚拟机Linux桥接上网配置
- tf.get_variable tf.variable_scope tf.name_scope
- c++中函数参数传递(值传递、指针传递,引用传递)进一步认识
- 友元函数以及重载运算符