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

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

相关推荐
东东51615 分钟前
智能社区管理系统的设计与实现ssm+vue
前端·javascript·vue.js·毕业设计·毕设
catino18 分钟前
图片、文件的预览
前端·javascript
2501_920931702 小时前
React Native鸿蒙跨平台实现推箱子游戏,完成玩家移动与箱子推动,当所有箱子都被推到目标位置时,玩家获胜
javascript·react native·react.js·游戏·ecmascript·harmonyos
layman05282 小时前
webpack5 css-loader:从基础到原理
前端·css·webpack
半桔2 小时前
【前端小站】CSS 样式美学:从基础语法到界面精筑的实战宝典
前端·css·html
AI老李2 小时前
PostCSS完全指南:功能/配置/插件/SourceMap/AST/插件开发/自定义语法
前端·javascript·postcss
_OP_CHEN2 小时前
【前端开发之CSS】(一)初识 CSS:网页化妆术的终极指南,新手也能轻松拿捏页面美化!
前端·css·html·网页开发·样式表·界面美化
啊哈一半醒2 小时前
CSS 主流布局
前端·css·css布局·标准流 浮动 定位·flex grid 响应式布局
PHP武器库2 小时前
ULUI:不止于按钮和菜单,一个专注于“业务组件”的纯 CSS 框架
前端·css
方也_arkling3 小时前
Element Plus主题色定制
javascript·sass