vue 开发前的准备

这些文章记录了我的学习点滴。如果对您有一点点启发,不妨点个赞或收藏一下;也期待您的指正,我们一起学习成长。

创建一个Vue应用

前提条件:已经安装^20.19.0 || >=22.12.0 版本的 Node.js

复制代码
npm create vue@latest
  • 这一指令将会安装并执行create-vue,它是Vue官方的项目脚手架工具。接下来需要选择一些诸如TypeSctipt和测试支持之类的可选功能提示:
  • 根据自己的需要选择,这里我只选了TypeScript,其他的后面学到再添加。

    选择要包含的试验特性: (↑/↓ 切换,空格选择,a 全选,回车确认)
    │ ◻ Oxlint(试验阶段)
    │ ◻ rolldown-vite(试验阶段)

  • 这个实验阶段也没有选择,直接回车

    ◆ 跳过所有示例代码,创建一个空白的 Vue 项目?
    │ ○ Yes / ● No

  • 这个实例代码可以留着,后面再删除,这样一个vue工程就创建完成了。

  • 之后安装所有的依赖

    npm install

目录介绍

复制代码
vue-project/
|-- public/                     # 公共文件,不会被Webpack处理
|   |-- index.html              # 入口HTML文件
|-- src/                       # 源代码目录
|   |-- assets/                # 静态资源,如图片、字体等
|   |-- components/            # Vue组件
|   |-- views/                 # 页面组件
|   |-- router/                # 路由配置
|   |   |-- index.js           # 路由定义
|   |-- store/                 # Vuex状态管理(如果有使用)
|   |   |-- index.js           # Vuex store定义
|   |-- App.vue                # 根组件
|   |-- main.js                # 入口JavaScript文件,创建Vue实例
|-- .env                       # 环境变量配置文件
|-- .env.local               # 本地环境变量配置文件
|-- .env.production        # 生产环境变量配置文件
|-- .env.development     # 开发环境变量配置文件
|-- .gitignore               # Git忽略文件配置
|-- babel.config.js          # Babel配置文件(用于ES6转ES5等)
|-- jest.config.js           # Jest测试配置文件(如果使用Jest进行单元测试)
|-- package.json             # 项目依赖和脚本配置
|-- README.md                # 项目说明文档
|-- vue.config.js            # Vue CLI配置文件(Vue CLI 3及以上版本使用)

解释

  1. public/ ‌: 存放公共资源,如index.html文件,它不会被Webpack处理,直接被复制到输出目录。
  2. src/ ‌: 源代码目录,包含所有开发代码。
    • ‌**assets/**‌: 存放图片、字体等静态资源。
    • ‌**components/**‌: 存放Vue组件,这些组件可以被多个视图复用。
    • ‌**views/**‌: 存放视图组件,每个视图对应一个路由。
    • ‌**router/**‌: 存放Vue Router的配置。
    • ‌**store/**‌: 存放Vuex的状态管理(如果使用)。
    • App.vue‌: 根组件,所有其他组件的父组件。
    • main.js‌: 入口JavaScript文件,用于创建Vue实例和初始化应用。
  3. ‌**.env**‌系列文件: 用于定义环境变量,根据不同的环境(开发、测试、生产)加载不同的配置。
  4. ‌**.gitignore**‌: 定义Git应当忽略的文件和目录。
  5. babel.config.js‌: Babel配置文件,用于转译JavaScript代码。
  6. jest.config.js‌: Jest测试配置文件,用于设置单元测试环境。
  7. package.json‌: 项目依赖管理和脚本配置文件。
  8. README.md‌: 项目说明文档,介绍项目的基本信息和如何运行项目。
  9. vue.config.js‌: Vue CLI的配置文件,可以用于修改Webpack配置等。

自定义结构建议

  • 根据项目规模和需求调整文件夹结构,例如可以添加utils文件夹存放工具函数,services文件夹存放API调用服务等。
  • 对于大型项目,可以考虑将功能模块化,每个模块有自己的componentsviewsstore等目录。
  • 使用Monorepo工具(如Lerna或Yarn Workspaces)来管理多个Vue项目或库的依赖关系和版本控制。

这样的结构有助于保持代码的组织性和可维护性,使得团队协作更加高效。

相关推荐
m0_7190841129 分钟前
React笔记张天禹
前端·笔记·react.js
Ziky学习记录43 分钟前
从零到实战:React Router 学习与总结
前端·学习·react.js
wuhen_n1 小时前
JavaScript链表与双向链表实现:理解数组与链表的差异
前端·javascript
wuhen_n1 小时前
JavaScript数据结构深度解析:栈、队列与树的实现与应用
前端·javascript
我是一只puppy1 小时前
使用AI进行代码审查
javascript·人工智能·git·安全·源代码管理
颜酱1 小时前
从二叉树到衍生结构:5种高频树结构原理+解析
javascript·后端·算法
狗哥哥1 小时前
微前端路由设计方案 & 子应用管理保活
前端·架构
TT哇2 小时前
【实习 】银行经理端两个核心功能的开发与修复(银行经理绑定逻辑修复和线下领取扫码功能开发)
java·vue.js
前端大卫2 小时前
Vue3 + Element-Plus 自定义虚拟表格滚动实现方案【附源码】
前端
却尘2 小时前
Next.js 请求最佳实践 - vercel 2026一月发布指南
前端·react.js·next.js