CLI 命令
Nasti 提供 Web 与 Electron 两套命令,共 5 个子命令。
nasti dev
启动开发服务器。
nasti dev [root] [options]
| 选项 | 说明 | 默认值 |
|---|---|---|
--port <port> | 服务器端口 | 3000 |
--host [host] | 监听地址 | localhost |
--open [path] | 启动时打开浏览器 | false |
--mode <mode> | 设置环境模式 | development |
# 基本使用 nasti dev # 指定端口和主机 nasti dev --port 8080 --host # 指定项目根目录 nasti dev ./my-project
nasti build
生产构建,输出到 dist/ 目录。支持 Web 与 Electron 两种目标。
nasti build [root] [options]
| 选项 | 说明 | 默认值 |
|---|---|---|
--outDir <dir> | 输出目录 | dist |
--sourcemap | 生成 source map | false |
--minify | 是否压缩 | true |
--mode <mode> | 设置环境模式 | production |
--target <target> | 构建目标:web 或 electron | web |
# 基本构建 nasti build # 带 source map nasti build --sourcemap # 自定义输出目录 nasti build --outDir output
nasti electron
启动 Electron 开发模式,等价于 dev server + spawn Electron。需预装 electron@^41。
nasti electron [root] [options]
| 选项 | 说明 | 默认值 |
|---|---|---|
--port <port> | 渲染进程 dev server 端口 | 3000 |
--host [host] | 监听地址 | localhost |
--mode <mode> | 设置环境模式 | development |
--no-spawn | 仅编译主/preload,不启动 Electron | false |
--no-restart | 禁用主/preload 变更自动重启 | false |
nasti electron-build
Electron 生产构建,等价于 nasti build --target electron。
nasti electron-build [root] [options] # 产物: # dist/renderer/ Web 渲染层 # dist/main.cjs 主进程 # dist/preload.cjs Preload
| 选项 | 说明 | 默认值 |
|---|---|---|
--outDir <dir> | 输出目录 | dist |
--sourcemap | 生成 source map | false |
--minify | 压缩产物 | true |
--mode <mode> | 设置环境模式 | production |
nasti preview
本地预览生产构建产物。
nasti preview [root] [options]
| 选项 | 说明 | 默认值 |
|---|---|---|
--port <port> | 预览服务器端口 | 4173 |
--host [host] | 监听地址 | localhost |
--outDir <dir> | 要预览的目录 | dist |
编程式调用
所有 CLI 功能也可通过编程 API 调用:
import { build, createServer } from '@nasti-toolchain/nasti' // 等价于 nasti dev const server = await createServer({ server: { port: 3000 } }) await server.listen() // 等价于 nasti build await build({ build: { outDir: 'dist' } })