1.0.2 重大升级!!更新内容如下:
更新时间:2023-03-28
1、laf-functions
目录修改为 laf-cloud
由于最早只打算开发云函数相关功能,所以命名为laf-functions
,现在打算接入更多laf-cli的功能,因此更名为laf-cloud
laf-assistant
老用户仅需要把laf-functions
文件夹更名为laf-cloud
即可
新用户在创建文件夹时,直接创建laf-cloud
即可
2、去掉新建终端执行命令
终端过多会导致看花眼,所以现在直接不新建终端,体验更上一层楼
3、全面优化运行云函数的日志
不再将运行日志直接显示在终端下面,而是以新本文编辑的形式展示,可以方便的编辑复制关闭,每次运行都会在一个新文本中展示
4、新增新建云函数
功能
文件夹laf-cloud
上右键,点击新增云函数即可。注意命名规则:不能与已有云函数重复,只能包含英文、数字或 _,不能以数字开头或不包括英文
5、修复Windows系统无法使用的BUG
6、优化修改配置后,无需重启vs code
7、优化错误和正确的提示
写在开头
之前主要是用uniCloud,偶然才接触到了Laf云开发,Web IDE的模式以及简洁的UI,简单易上手的操作都让我立马转投了Laf。经过一段时间的使用,发现Web版本始终无法完全适合自己的开发模式。好在还有laf-cli,但是不断的输命令行可能也不是很优雅,于是经过几天晚上的奋斗,laf assistant 诞生了。经过自己的实际使用,laf assistant + git 的一整套开发模跟传统开发模式很像,并且也非常简单易上手。
插件简介
laf assistant 是将复杂的laf-cli的命令封装起来,通过鼠标就可以自动组合起来使用,等后续版本的更新优化,甚至可以完全忘记cli的命令行。基于laf-cli,插件会自动安装laf-cli。
插件安装
vs code搜索 laf
,点击安装即可完成安装,也可以点击 laf assistant 网页安装
插件使用
node版本要求不低于16.0
node version >= 16
1、新建laf云环境初始化目录
在自己的前端项目中新建一个文件夹,名称固定为 laf-cloud
2、laf-functions 文件夹右键点击登录
初次点击登录需要配置信息
apiurl :如果使用 laf.dev 则填入:https://api.laf.dev
如果私有部署 则填入:https://api.私有部署域名
获取pat:
获取appid:
3、重启vs code后再登录和初始化
重启vs code 后,点击登录,控制台会提示登录成功,后再点击初始化(本操作一般只需要执行一次即可)
4、下载全部云函数
5、同步线上依赖
可以将线上安装的依赖同步到本地,仅为方便开发时查看代码提示,可不同步,不参与编译或代码运行。如果线上增加了新的依赖,可再执行一次,会自动在 laf-functions
文件夹中安装所需要的npm依赖包
6、文件夹简单描述
7、发布/下载/运行 单个云函数
在云函数的编辑器内鼠标右键即可 发布/下载/运行
单个云函数(云函数的路径必须在/项目目录/laf-functions/functions
下面,否则右键不会有菜单)
发布云函数:等同于Web IDE的发布
下载云函数:下载最新的已经发布的
云函数,会覆盖本地云函数哦,如果使用了git就不用担心
运行云函数:等同于Web IDE的运行,但是目前不带任何参数,就是纯get请求,后续版本会增加带参数运行
8、laf-cli的使用
终端输入laf -h
查看帮助,laf-assistant
目前仅仅只有部分云函数的功能,如需要使用其他cli功能,请用命令行查看帮助使用
写到最后
插件目前只包括了laf-cli的云函数的部分功能,其他功能也正在添加中,后续会把插件独立到侧边栏中独立管理,包括日志输出等,最终忘掉laf-cli的命令行。有使用问题可直接留言哦~