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项目或库的依赖关系和版本控制。

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

相关推荐
程序员码歌3 小时前
短思考第261天,浪费时间的十个低效行为,看看你中了几个?
前端·ai编程
Swift社区4 小时前
React Navigation 生命周期完整心智模型
前端·react.js·前端框架
若梦plus4 小时前
从微信公众号&小程序的SDK剖析JSBridge
前端
用泥种荷花4 小时前
Python环境安装
前端
Light604 小时前
性能提升 60%:前端性能优化终极指南
前端·性能优化·图片压缩·渲染优化·按需拆包·边缘缓存·ai 自动化
Jimmy5 小时前
年终总结 - 2025 故事集
前端·后端·程序员
烛阴5 小时前
C# 正则表达式(2):Regex 基础语法与常用 API 全解析
前端·正则表达式·c#
roman_日积跬步-终至千里5 小时前
【人工智能导论】02-搜索-高级搜索策略探索篇:从约束满足到博弈搜索
java·前端·人工智能
GIS之路5 小时前
GIS 数据转换:使用 GDAL 将 TXT 转换为 Shp 数据
前端
多看书少吃饭5 小时前
从Vue到Nuxt.js
前端·javascript·vue.js