Skip to content

snail-uni - 专为开发者打造的 UniApp 框架模板。 基于 UniApp + Vue3 + TypeScript + Vite + Wot Design Uni 的高效框架模板。它内置了 Snail-Uni 脚手架工具,帮助您快速创建 TypeScript 或 JavaScript 版本项目。Snail-Uni 配备了丰富的开箱即用配置,让您从一开始就拥有高效的开发体验。

License

Notifications You must be signed in to change notification settings

hu-snail/snail-uni

Repository files navigation

快速开始

前置准备

  • Node.js 18 及以上版本
  • pnpm - >=8.15.6(推荐使用 9.0.0
  • VSCode 开发工具下载
  • HBuilderX - APP 的运行和发布需要
  • Git 安装

注:无需App开发,则无需下载HBuilderX

Vscode插件安装

snail-uni内置了插件安装配置文件,使用Vscode打开项目文件夹,点击安装插件即可安装插件。

├── .vscode
│   └── extensions.json

创建项目

snail-uni 附带一个命令行创建向导,可以帮助你构建一个基本项目。支持创建 jsts 让你无需纠结。 ::: code-group

npx snail-uni create
pnpm snail-uni create
yarn snail-uni create

:::

将需要回答几个简单的问题:

<<< @/snippets/create.ansi

你还可以通过附加的命令行选项直接指定项目名称和你想要使用的模板, 例如: snail-uni create <project-name> <语言类型(js/ts)> 不指定类型默认为 js 版本, ts版本如下: ::: code-group

npx snail-uni create snail-uni-app ts
pnpm snail-uni create snail-uni-app ts
yarn snail-uni create  snail-uni-app ts

:::

执行完之后,将生成一个新的项目

<<< @/snippets/create_title.ansi

启动并运行

snail-uni 启动运行脚本在package.json中配置:

{
  ...
  "scripts": {
    "dev": "uni -p mp-weixin",
    "dev:h5": "uni",
    "build": "uni build -p mp-weixin",
    "build:h5": "uni build"
    ...
  },
  ...
}

dev 脚本将启动具有即时热更新的本地开发服务器。使用以下命令运行它:

默认启动微信小程序,根据自己需求在package.json 中进行调整

::: code-group

npm run dev
pnpm run dev # or pnpm dev
yarn dev

:::

build 脚本将构建应用,并生成一个或多个平台包。使用以下命令运行它:

默认构建微信小程序,根据自己需求在package.json 中进行调整

::: code-group

npm run build
pnpm run build # or pnpm build
yarn build

About

snail-uni - 专为开发者打造的 UniApp 框架模板。 基于 UniApp + Vue3 + TypeScript + Vite + Wot Design Uni 的高效框架模板。它内置了 Snail-Uni 脚手架工具,帮助您快速创建 TypeScript 或 JavaScript 版本项目。Snail-Uni 配备了丰富的开箱即用配置,让您从一开始就拥有高效的开发体验。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published