花椒和邻居's Blog 花椒和邻居's Blog
首页
前端
开源
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • Java程序员
收藏
关于
随笔
GitHub (opens new window)

花椒和邻居

工作了三年半的前端实习生
首页
前端
开源
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • Java程序员
收藏
关于
随笔
GitHub (opens new window)
  • DevUI Design
  • vuecli template
    • 特性
    • 预配置
      • UI 框架
      • Icons
      • 插件
      • 编码风格
      • 开发工具
    • Git 提交规范
    • 当然,非常推荐大家使用vite
    • 现在可以试试!
      • 克隆到本地
    • 清单
    • 使用
      • 开发
      • 构建
    • 相关仓库
  • 页面
花椒和邻居
2022-03-30
目录

vuecli template原创

稳定地enalpro 创建 Web 应用



# 特性

  • 🪐 Vue 3 (opens new window), wepack@5 (opens new window), pnpm (opens new window),减小node_modules体积
  • 📦 组件自动化加载

  • 🍍 使用 Pinia 的状态管理 (opens new window)

  • 🎨 UnoCSS (opens new window) - 高性能且极具灵活性的即时原子化 CSS 引擎

  • 😃 各种图标集为你所用 (opens new window)

  • 🌍 I18n 国际化开箱即用

  • 🔥 使用 新的 <script setup> 语法 (opens new window)

  • 📥 API 自动加载 (opens new window) - 直接使用 Composition API 无需引入

  • 🦔 可以自行引入 critters (opens new window) 的生成关键 CSS

  • 🦾 TypeScript, 当然

  • ☁️ 零配置部署 Netlify


# 预配置

# UI 框架

  • UnoCSS (opens new window) - 高性能且极具灵活性的即时原子化 CSS 引擎

# Icons

  • Iconify (opens new window) - 使用任意的图标集,浏览:🔍Icônes (opens new window)
  • UnoCSS 的纯 CSS 图标方案 (opens new window)

# 插件

  • Vue Router (opens new window)
    • vite-plugin-pages (opens new window) - 以文件系统为基础的路由
    • vite-plugin-vue-layouts (opens new window) - 页面布局系统
  • Pinia (opens new window) - 直接的, 类型安全的, 使用 Composition api 的轻便灵活的 Vue 状态管理
  • Vue I18n (opens new window) - 国际化

# 编码风格

  • 使用 Composition API 地 <script setup> SFC 语法 (opens new window)
  • ESLint (opens new window) 配置为 @antfu/eslint-config (opens new window), 单引号, 无分号.

# 开发工具

  • TypeScript (opens new window)
  • Vitest (opens new window) - 基于 Vite 的单元测试框架
  • Cypress (opens new window) - E2E 测试
  • pnpm (opens new window) - 快, 节省磁盘空间的包管理器
  • Netlify (opens new window) - 零配置的部署
  • VS Code 扩展
    • Volar (opens new window) - Vue 3 <script setup> IDE 支持
    • Iconify IntelliSense (opens new window) - 图标内联显示和自动补全
    • i18n Ally (opens new window) - 多合一的 I18n 支持
    • ESLint (opens new window)

# Git 提交规范

  • 参考 vue (opens new window) 规范 (Angular (opens new window))

    • feat 增加新功能
    • fix 修复问题/BUG
    • style 代码风格相关无影响运行结果的
    • perf 优化/性能提升
    • refactor 重构
    • revert 撤销修改
    • test 测试相关
    • docs 文档/注释
    • chore 依赖更新/脚手架配置修改等
    • workflow 工作流改进
    • ci 持续集成
    • types 类型定义文件更改
    • wip 开发中

# 当然,非常推荐大家使用vite

由于这个模板的业务场景非常的局限,下面提供了一个精心策划的列表,列出了社区维护的具有不同偏好和功能集的衍生项目。也可以看看他们。当然也欢迎你 PR 提供自己的项目!

vite (opens new window) - Awesome Vite.js

A curated list of awesome things related to Vite.js

# 现在可以试试!

enalpro 需要 Node 版本 >=14

# 克隆到本地

如果您更喜欢使用更干净的 git 历史记录手动执行此操作

npx degit rwerplus/enalpro my-app
cd my-app
pnpm i # 如果你没装过 pnpm, 可以先运行: npm install -g pnpm
1
2
3

# 清单

使用此模板时,请尝试按照清单正确更新您自己的信息

  • 在 LICENSE 中改变作者名
  • 在 App.vue 中改变标题
  • 在 vue.config.ts 更改主机名
  • 在 public 目录下改变favicon
  • 移除 .github 文件夹中包含资助的信息
  • 整理 README 并删除路由

紧接着, 享受吧 😃

# 使用

# 开发

只需要执行以下命令就可以在 http://localhost:3333 中看到

pnpm dev
1

# 构建

构建该应用只需要执行以下命令

pnpm build
1

然后你会看到用于发布的 dist 文件夹被生成。

# 相关仓库

去GitHub编辑 (opens new window)
#webpack#typescript#vue3
上次更新: 2022/03/30, 09:21:17
DevUI Design

← DevUI Design

最近更新
01
为什么小程序特立独行
04-23
02
单页应用与前端路由库设计原理
04-23
03
代码构建与 Webpack 必备技能
04-23
更多文章>
Theme by Vdoing | Copyright © 2022-2023 花椒和邻居 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式