当前位置: 首页 > news >正文

Vue CLI 3 项目构建

Vue CLI 是一个功能强大、易于使用的工具,可以极大地简化 Vue.js 应用的开发过程。通过快速创建项目、灵活的插件系统和丰富的配置选项,开发者可以更专注于业务逻辑,而不是底层配置。无论是新手还是经验丰富的开发者,Vue CLI 都是一个值得推荐的开发工具。接下来我们开始从零开始搭建Vue CLI 3 项目。

依赖工具

在构建一个 Vue 项目前,我们先要确保你本地安装了 Node 环境以及包管理工具 npm,打开终端运行:

# 查看 node 版本
node -v# 查看 npm 版本
npm -v

如果成功打印出版本号,说明你本地具备了 node 的运行环境,我们可以使用 npm 来安装管理项目的依赖,而如果没有或报错,则你需要去 node 官网进行 node 的下载及安装。

脚手架

当我们安装完 node 后便可以开始进行后续的构建工作了,那么这里我主要给大家介绍下最便捷的脚手架构建。

1. 什么是脚手架

很多人可能经常会听到“脚手架”三个字,无论是前端还是后台,其实它在生活中的含义是为了保证各施工过程顺利进行而搭设的工作平台。因此作为一个工作平台,前端的脚手架可以理解为能够帮助我们快速构建前端项目的一个工具或平台。

2. vue-cli

其实说到脚手架,目前很多主流的前端框架都提供了各自官方的脚手架工具,以帮助开发者快速构建起自己的项目,比如 VueReact 等,这里我们就来介绍下 Vue 的脚手架工具 vue-cli

vue-cli 经历了几个版本的迭代,目前最新的版本是 3.x,以下为构建流程:

a. 安装

我们可以在终端通过以下命令全局安装 vue-cli:

# 安装 Vue CLI 3.x
npm i -g @vue/cli

如果你习惯使用 yarn,你也可以:

# 没有全局安装yarn需执行此命令
npm i -g yarn
yarn global add @vue/cli

b. 构建

安装完 vue-cli 后,我们在你想要创建的项目目录地址下执行构建命令:

# my-project 是你的项目名称
vue create my-project

如果你只想构建一个基础的 Vue 项目,那么使用 BabelRouterVuexCSS Pre-processors 就足够了,最后选择你喜欢的包管理工具 npm or yarn,感兴趣了解更多的读者可以前往官网查阅。

c. 启动

等待构建完成后你便可以运行命令来启动你的 Vue 项目:

# 打开项目目录
cd vue-project# 启动项目
yarn serve# or
npm run serve

需要注意的是如果启动的时候出现报错或者包丢失等情况,最好将 node 或者 yarn (如果使用)的版本更新到最新重新构建。

成功后打开浏览器地址:http://localhost:8080/ 可以看到如下界面:

d. 目录结构

最后脚手架生成的目录结构如下:

├── node_modules     # 项目依赖包目录
├── public
│   ├── favicon.ico  # ico图标
│   └── index.html   # 首页模板
├── src 
│   ├── assets       # 样式图片目录
│   ├── components   # 组件目录
│   ├── views        # 页面目录
│   ├── App.vue      # 父组件
│   ├── main.js      # 入口文件
│   ├── router.js    # 路由配置文件
│   └── store.js     # vuex状态管理文件
├── .gitignore       # git忽略文件
├── .postcssrc.js    # postcss配置文件
├── babel.config.js  # babel配置文件
├── package.json     # 包管理文件
└── yarn.lock        # yarn依赖信息文件

3. 可视化界面

当然,除了使用上述命令行构建外,vue-cli 3.x 还提供了可视化的操作界面,在项目目录下我们运行如下命令开启图形化界面:

vue ui

之后浏览器会自动打开本地 `8000` 端口,页面如下:

http://www.lryc.cn/news/510412.html

相关文章:

  • 1114 Family Property (25)
  • 详细介绍Sd-WebUI提示词的语法规则
  • document.body为null问题
  • 2024国赛A问题5
  • Kalilinux下MySQL的安装
  • 文件路径与Resource接口详解
  • 极狐GitLab 17.7正式发布,可从 GitLab 丝滑迁移至极狐GitLab【二】
  • 分布式光纤传感|分布式光纤测温|线型光纤感温火灾探测器DTS|DTS|DAS|BOTDA的行业16年的总结【2024年】
  • 存储过程实现多个分类不同计算规则得到对应的分类、月份和款号
  • aj-report本地前后端分离部署运行
  • CSS 过渡动画效果
  • 网络安全 - DOS
  • 【强化学习】Stable-Baselines3学习笔记
  • 前端真实面试题自用
  • vue3和springboot使用websocket通信
  • JS 解构、数组扩展符和模板字符串的常见用法
  • 低代码开源项目Joget的研究——Joget7社区版安装部署
  • Golang 为什么没有注解?
  • Visual Studio Code(VS Code)配置C/C++环境
  • LabVIEW软件开发的未来趋势
  • Node.js 助力前端开发:自动化操作实战
  • HuggingFace peft LoRA 微调 LLaMA
  • 记-编译magisk_v22
  • 前端登录业务
  • 项目2路由交换
  • 易语言 OCR 文字识别
  • 云手机+YouTube:改变通信世界的划时代技术
  • C++-----------映射
  • 清空DNS 缓存
  • 计算机网络习题( 第3章 物理层 第4章 数据链路层 )