首页 > 其他分享 >你的下一个构建工具,何必是构建工具

你的下一个构建工具,何必是构建工具

时间:2023-08-01 14:13:04浏览次数:31  
标签:解压 yock Yock lua 构建 install 何必 工具

Yock是一个为构建而生的框架,他有点类似于nodejs和bazel,底层基于一个解释器封装了一些功能。正如nodejs那样,yock也基于封装过的lua实现了自己的包管理工具——ypm,这意味着引入第三方库成为可能。

安装

注意: 无论是哪一种安装方式,下载完后都需要将yock挂载到本地环境中。在解压压缩包后,进入可执行文件的目录运行`yock run install.lua`完成这个过程。

GitHub Release: 选择合适的压缩包下载完解压运行install.lua即可。

包管理工具安装(版本更新存在滞后):
包管理工具下载完后一般会自动解压,解压完后还是需要手动运行install.lua,因此强烈推荐用GitHub Release直接下载。
npm: npm i @ansurfen/yock -g
pip: pip install yock

环境配置

如果你使用vscode作为开发环境,可以先安装lua语言代码提示的插件以获得更好的体验。

 

如果你使用IDEA等JetBrain系列工具进行开发,可以安装EmmyLua获得到同样的效果。

 

快速开始

当上文提及的yock run install.lua执行成功后,就可以创建一个工作目录编写和测试yock脚本。运行ypm tidy补全代码定义,它会在工作目录下创建include目录,里面的源文件仅供插件提示使用。

-- main.lua
print("Hello World")
fmt.Printf("Hello %s!\n", "Yock")


创建main.lua文件,写下以上内容。使用yock run main.lua执行。如果一切顺利,你将在终端看到输出结果。至此,yock的开发环境算是配置完成了。下一章开始将会介绍yock的具体使用。

你也可以访问Yock (ansurfen.github.io)查看官方文档,或者前往https://www.bilibili.com/video/BV1WM4y1H7Bc查看本章视频教程。

标签:解压,yock,Yock,lua,构建,install,何必,工具
From: https://www.cnblogs.com/ansurfen/p/17596285.html

相关文章

  • Boost.Python构建与测试HOWTO
    Boost.Python构建与测试HOWTOboost文档翻译(http://boost.everydo.com/)截止到2008.1.14:boost文档翻译计划共有成员10名:xuwaters、金庆、yinyuanchao、felurkinda、simonyang、fatalerror99、hzjboost、alai04、farproc、jasson.wang。目前已完成:an......
  • 用Boost.Python构建混合系统
    BuildingHybridSystemswithBoost.Python用Boost.Python构建混合系统Author:DavidAbrahamsContact:Organization:BoostConsultingDate:2003-03-19Author:RalfW.Grosse-KunstleveCopyright:CopyrightDavidAbrahamsandRalfW.Grosse-Kunstleve2003.Allrightsreserve......
  • 敏捷开发:构建高效团队与优质软件的关键,基于GEWE创作优质的微信个人号开发
    GEWE框架友情链接 geweapi.com 点击访问即可查看摘要:在如今竞争激烈的软件开发行业,敏捷开发方法已经成为构建高效团队和优质软件的关键。本文将探讨敏捷开发的核心原则、最佳实践和技巧,以帮助软件开发团队提高生产力,交付客户满意的成果。第一部分:敏捷开发概述什么是敏捷开发?简......
  • (Python编程)目录工具
    ProgrammingPython,3rdEdition翻译最新版本见wiki:http://wiki.woodpecker.org.cn/moin/PP3eD欢迎参与翻译与修订。   4.3.DirectoryTools 4.3.目录工具Oneofthemorecommontasksintheshellutilitiesdomainisapplyinganoperationtoasetoffilesin......
  • calicoctl工具部署-k8s中的pod的方式
    1、概述 本文档介绍的是将calicoctl工具,以pod的方式,部署在k8s集群中2、部署过程 2.1下载calicoctl工具的镜像、上传到本地的镜像仓库中本次使用的版本是:calico/ctl:v3.21.4这个版本和当前运行的calico-node是一个版本(必须一致,包括后面的小版本) 拉取镜像dockerpul......
  • 工作可视化管理,工作流程管理-看板工具
    ​看板利用了对视觉内容的偏好,可以帮助团队理解和分析在工作中发生了什么,遇到了哪些问题和瓶颈,我们可以通过看板更好的可视化工作流程,可以在看板内自定义工作流程,首先创建工作流任务看板通过Leangoo领歌敏捷看板工具的轻量化协作项目模板,创建可视化工作流看板。Leangoo内置了......
  • vue 使用 eruda(移动端H5调试工具)
    <scriptsrc="https://cdn.bootcdn.net/ajax/libs/eruda/2.3.3/eruda.min.js"></script><script>eruda.init()</script> ......
  • MacOS苹果系统投屏工具—AirServer
    AirServer是一个Mac专用投屏工具,功能强大,并且可以通过网络和其他平台同步视频内容。可以使用多个设备进行投屏,快速查看同一局域网内的视频。支持的设备:苹果系统。支持Windows、Mac、Android、iOS、windows平台。→→↓↓载AirServer 1、支持Windows、Mac(部分苹果用......
  • QA|新版Pycharm如何关闭和开启自动补全功能?|Pycharm|工具相关
    自动补全开启状态: 自动补全关闭状态: 建议:新学者建议开启自动补全,这样可以把各个函数方法记忆的更加深刻! ......
  • 路由工具
    ACL列表ACL访问控制列表,即用于流量的匹配与控制,但也能够用于匹配路由条目。前缀列表与AC的区别1)ACL无法匹配路由掩码2)ACL无法匹配精确的路由如:存在两个路由192.168.1.0/24,192.168.1.0/16如果用ACL只匹配192.168.1.0/16的话应该这么写:[AR1]acl2000[AR1-acl-basic-2000]rulepermit......