energy cli 简单介绍与使用
Go ENERGY 命令行工具
简介
版本: energy v
命令参数
energy [options]
| 参数名 | 说明 |
|---|---|
| install | 环境安装 |
| init | 应用初始化 |
| build | 编译&构建应用 |
| package | 制作应用安装包 |
| version | 查看所有已发行版本 |
| env | 查看开发环境变量 |
| setenv | 设置开发环境变量 |
| v | 查看当前cli版本 |
| gen | windows生成ico和syso |
| bindata | 小于go1.16版本内置资源到exe |
详细的参数说明请在命令行执行时不添加.输出
命令参数详情
install - 环境安装
energy install
自动检查当前系统环境,并安装和配置完整的开发环境
如未指定-p在当前命令执行目录创建框架安装目录, 目录名: energy
- 开发环境依赖模块
- 以下模块根据不同平台提供安装选项, 并自动安装和配置
| 平台 | 软件模块 | 描述 |
|---|---|---|
| Windows | Golang、CEF,liblcl、UPX、NSIS、7z | Windows AMD, 安装选项 |
| Linux | Golang、CEF,liblcl、UPX、7z | Linux64 AMD,ARM, 安装选项 |
| MacOS | Golang、CEF,liblcl | MacOS AMD,ARM, 安装选项 |
- 软件模块说明
| 软件模块 | 说明 |
|---|---|
| Golang | Go语言开发环境 |
| CEF,liblcl | energy依赖底层框架 |
| UPX | 二进制文件压缩工具 |
| NSIS | Windows软件安装包制作程序工具 |
| 7z | 配合NSIS压缩CEF |
默认CEF,liblcl安装当前系统架构
CEF,liblcl根据当前系统环境安装
| 平台 | CEF,liblcl |
|---|---|
| Windows 32 | Windows 32 |
| Windows 64 | Windows 64 |
| Linux 64 | Linux 64 |
| Linux ARM 64 | Linux ARM 64 |
| MacOSX 64 | Darwin 64 |
| MacOS ARM 64 | Darwin ARM64 |
指定安装CEF,liblcl架构和系统位数
我们也可以使用命令参数自定义安装的软件模块架构和位数
例如: 当前 windows64 平台, 我们可以使用下面命令安装32位架构, 但不会配置到环境变量
energy install -os windows -arch 386
init- 应用初始化
energy init .
执行命令在当前目录初始化并创建一个Golang的energy应用项目
- 提供两种资源加载模式选项
| 加载模式 | 说明 |
|---|---|
| HTTP | 常用http服务支撑资源加载, 通过网络请求 |
| Local Load | 本地资源加载 1. 支持本地读取 2. 支持内置二进制执行文件中读取 |
目录结构
resources
本地或内置资源存放目录, 可自定义目录名, 非固定.
build
该目录自动生成: 用于编译、构建、生成安装包
文件说明
energy.json 项目配置文件, 用于构建和生成安装程序, 文件名不可更改.
go.mod 模块依赖管理, 文件名不可更改.
go.sum 自动生成
main.go energy 应用启动入口程序

本文介绍了Go ENERGY命令行工具的使用。涵盖环境安装、应用初始化、构建编译应用、制作安装包等命令参数详情,可自动检查系统环境安装配置开发环境,能自定义安装软件模块架构和位数,还说明了命令行工具的获取方式。
最低0.47元/天 解锁文章
2083

被折叠的 条评论
为什么被折叠?



