laf/docs/guide/function/depend.md

1.7 KiB

title
依赖管理

{{ $frontmatter.title }}

应用开发过程中,通常有添加 npm 依赖的需求,laf 提供了在线可视化管理这些第三方包模块的方法, 用户可非常方便的进行搜索、安装、升级和卸载。

添加依赖

如上图所示,我们依次点击屏幕左下方的 NPM 依赖、 添加按钮, 搜索想要安装的包名(此处以 moment 为例),勾选后点击 保存并重启 按钮即可。

安装的持续时间会根据包的大小和网络情况而不同,请耐心等待完成。

安装完成后用户可在界面左下方 依赖管理 中查看已安装的依赖和版本。

版本

为保证用户应用稳定性,Laf 不会自动更新应用的 Npm package 版本。

添加依赖时,默认勾选为最新版latest,用户如需指定版本,可在安装时在版本下拉框中选择对应版本。

云函数使用

安装完成后,即可在云函数中引入并使用。例如,创建一个云函数 hello-moment,并修改代码如下:

import cloud from '@lafjs/cloud'
import moment from 'moment'

export async function main(ctx: FunctionContext) {
  const momentVersion = moment.version
  const now = moment().format('YYYY-MM-DD hh:mm:ss')
  const twoHoursLater = moment().add(2, 'hours').format('YYYY-MM-DD hh:mm:ss')
  
  return { momentVersion, now, twoHoursLater}
}

点击界面右方运行按钮或按下 Ctrl + S 保存,可看到运行结果:

{
  "momentVersion": "2.29.4",
  "now": "2023-02-08 02:14:05",
  "twoHoursLater": "2023-02-08 04:14:05"
}