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

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

相关推荐
q_19132846951 小时前
基于SpringBoot+uniapp+vue.js的货物配送系统
java·vue.js·spring boot·后端·mysql·uni-app·毕业设计
狮子座的男孩1 小时前
js函数高级:05、详解作用域与作用域链(作用域、作用域与执行上下文、作用域链)及相关面试题
前端·javascript·经验分享·作用域·作用域链·相关面试题·作用域与执行上下文
渣波1 小时前
# TypeScript:给 JavaScript 穿上“防弹衣”的超能力语言
javascript·typescript
我叫张小白。1 小时前
Vue3 标签的 ref 属性:直接访问 DOM 和组件实例
前端·javascript·vue.js·typescript·vue3
有点笨的蛋1 小时前
JavaScript 中的面向对象编程:从基础到继承
前端·javascript
北辰alk1 小时前
Vue动态加载路由完全指南:提升大型应用性能的利器
vue.js
2509_940880221 小时前
Spring Cloud GateWay搭建
android·前端·后端
一千柯橘1 小时前
Three.js 中的调试助手 OrbitControls + GUI
前端
一 乐1 小时前
购物商城|基于SprinBoot+vue的购物商城系统(源码+数据库+文档)
前端·javascript·数据库·vue.js·spring boot·后端