从零开始搭建一个vue项目

embedded/2024/11/12 5:56:51/

vue_1">从零开始搭建一个vue项目

一、环境准备

1.1 安装node.js

选择合适的LTS版本,然后下载安装,安装地址:https://nodejs.org/en/download

image-20240503101137122

在命令行中查看已安装的node.js版本

node -v
v14.14.0

1.2 切换为淘宝的镜像源

解决国内下载慢的问题,命令行输入:

npm install -g cnpm --registry=https://registry.npm.taobao.org

如果报错:

npm ERR! code CERT_HAS_EXPIRED
npm ERR! errno CERT_HAS_EXPIRED
npm ERR! request to https://registry.npm.taobao.org/cnpm failed, reason: certificate has expired

解决方案:

# 清除npm缓存
npm cache clean --force
# 取消ssl验证:
npm config set strict-ssl false
# 重新install
npm install -g cnpm --registry=https://registry.npm.taobao.org

命令行检查是否安装成功:cnpm -v

vue_49">二、搭建vue环境

vuecli_51">2.1 全局安装vue-cli

注意:安装vue-cli对node.js的版本推荐10以上版本

# 国外安装 
npm install -g @vue/cli
# 从镜像源下载
cnpm install -g @vue/cli 

image-20240503102748010

# 查看安装的版本
vue --version
# 显示版本号说明安装成功
@vue/cli 5.0.8

如果需要升级版本

npm update -g @vue/cli
yarn global upgrade --latest @vue/cli

vue_78">三、 创建vue项目

vue_80">3.1 打开vue资源管理器

这里使用vue资源管理器创建项目,命令行直接输入vue ui ,然后会自动打开浏览器

C:\Users\zhouquan>vue ui
🚀  Starting GUI...
🌠  Ready on http://localhost:8000

image-20240503103520940

3.2 选择项目文件夹并创建项目

image-20240503103826685

image-20240503103921809

image-20240503104039267

3.3 运行项目

image-20240503104249096

image-20240503104345519

image-20240503104406989

3.4 在编辑器中运行项目

打开vscode,在终端命令行中输入 npm run serve ,即可运行项目

image-20240503104656526

四、Vue项目中文件夹和文件的作用

  • dist 文件夹:这是通过运行 npm run build 命令生成的静态资源文件夹,通常用于部署生产环境。

  • node_modules 文件夹:这个文件夹包含了通过 npm 命令下载的开发环境和生产环境的依赖包。

  • public 文件夹:有时也叫作 assets,它存放着项目中需要引用的资源文件,包括 css、js、images 以及 index.html。

  • src 文件夹:这是存放项目源码及需要引用的资源文件的文件夹。

  • src-api 文件夹:这里放置了与 ajax 相关的代码文件,比如 index.js 中包含了相关的接口,而 ajax.js 则是封装了 axios 并包含了拦截器。有时也叫作 service,其中包含了自己配置的 vue 请求后台接口方法。

  • src-common 文件夹:这个文件夹包含了 stylus 的混合文件,用于存放一些公共的样式。

  • src-components 文件夹:这里存放了 Vue 开发中抽离的一些公共组件。

  • src-mock 文件夹:这个文件夹用于存放 mock 数据和模拟接口,通常用于在没有后台接口或者接口不完整的情况下进行模拟后台接口。

  • src-pages 文件夹:这个文件夹包含了涉及到路由的组件。

  • src-router 文件夹:这里存放了 Vue Router 相关的配置,包括路由器及路由的配置。

  • src-store 文件夹:这个文件夹用于存放 Vue 中的状态数据,用 Vuex 进行集中管理。

  • App.vue 文件:这个文件是整个工程的入口文件,用于渲染整个工程的 Vue 组件。

  • main.js 文件:这个文件是 Vue-cli 工程的入口文件,用于初始化 Vue 应用。

  • package.json 文件:这个文件用于管理项目的依赖包和定义启动、打包项目的 npm 命令。

  • build 文件夹:这个文件夹包含了 webpack 相关的配置和脚本,用于构建项目。通常我们偶尔需要用到其中的 webpack.base.conf.js 来配置 less、sass 等 CSS 预编译库,或者配置一些 UI 库。

  • config 文件夹:这个文件夹包含了主要的配置文件,用于区分开发环境和线上环境的不同。其中,config.js 可以配置开发环境的端口号、是否开启热加载,或者设置生产环境的静态资源相对路径、是否开启 gzip 压缩、npm run build 命令打包生成静态资源的名称和路径等。


http://www.ppmy.cn/embedded/31210.html

相关文章

全栈开发之路——前端篇(4)watch监视、数据绑定和计算属性

全栈开发一条龙——前端篇 第一篇:框架确定、ide设置与项目创建 第二篇:介绍项目文件意义、组件结构与导入以及setup的引入。 第三篇:setup语法,设置响应式数据。 辅助文档:HTML标签大全(实时更新&#xff…

UE4 Widget制作搜索框

效果: 一、控件层级结构 1.父控件层级结构 2.子控件层级结构 二、蓝图 1.先清除掉创建子项(注意:这里使用的是reverse循环!) 2.判断是否含有关键字,创建子控件

HEVC/H.265视频编解码学习笔记–框架及块划分关系

前言 由于本人在学习视频的过程中,觉得分块单元太多搞不清楚其关系,因此本文着重记录这些分块单元的概念以及关联。 一、框架 视频为一帧一帧的图像,其编码的主要核心是压缩空间以及时间上的冗余。因此,视频编码有帧内预测和帧间…

排序算法之插入排序

插入排序是一种基于有序的排序,打个比方,我们在玩扑克牌的时候,每一次摸牌的时候就直接把牌插入到对应的位置,而不需要将其他牌再牌序,这就是插入排序,数字越有序,速度越快,所以我们…

如何为当前用户定制Django子模型的下拉筛选器?

要为Django子模型的下拉筛选器定制当前用户,您可以按照以下步骤进行操作: 首先,您需要在Django项目中设置一个全局变量或使用Django的内置request对象来获取当前用户。您可以在views.py文件中设置全局变量,或者在需要的地方使用r…

在家连学校的服务器

在家连接学校的服务器。 Step1: 首先下载一个vscode的插件 Visual Studio Code - Code Editing. Redefined 我的服务区是ubuntu20.04,x64的,所以下载这个。 Step2: 下载到本地之后,想办法将这个文件拷贝到你的服务器上。 Step3: 解压该包…

SpringBoot之@Conditional注解实现选择性的创建Bean操作

Condition 是在Spring 4.0增加的条件判断功能,通过这个功能可以实现选择性的创建Bean操作。即满足这个条件才帮我们创建Bean。 从一个案例出发学习Condition 需求:在Spring的IOC容器中有一个User的Bean,现要求:导入Jedis坐标后&…

K8S哲学 - 资源调度 DaemonSet

应用场景 日志收集 引出: 正常情况下,每个服务都会进行 各自的日志收集、但是因为他们不在 同一台 Node 上,导致一旦查日志就需要 调动各个 机器进行切换,不方便也不高效 低级做法: 在每个需要收集日志的机器上部…