1.vue的介绍vue脚手架安装使用

飞一样的编程
飞一样的编程
擅长邻域:Java,MySQL,Linux,nginx,springboot,mongodb,微信小程序,vue

分类: vue 专栏: 2024年ssm框架 标签: vue学习

2024-09-02 09:43:04 417浏览

vue学习

要求

学生明确 vue 是什么,能够做什么,重点:每个学生能够自己安装 vue 脚手架,搭好前端框架

vue 简介

  • vue是一个前端框架,核心概念就是数据双向绑定,免除原生JavaScript中的DOM操作,简化书写。
  • vue是如何简化dom书写的呢?

基于MVVM(Model-View-ViewModel)思想,实现数据的双向绑定,将编程的关注点放在数据上。

这是我们之前写的代码。是不是很繁琐,而采用了咱们vue的双向绑定思维,当数据模型数据发生变化时,页面的展示也随之发生变化。

准备工作

1.1 什么是nodeJs

简单的说,node.js类似于jdk,它可以使JavaScript运行在服务端,并且可以跨平台,而不仅在局限于只可以运行在浏览器中。

学过java的可以理解下面的对照关系:

java => javascript

jdk => nodeJs

node这边建议不要急着安装,先安装nvm,用nvm安装node才是最合理的,nvm可以很方便的安装多个版本的node,并可以很方便的来回切换不同版本。

nvm安装node

nvm是node的包管理工具

这个安装很简单,完全是傻瓜式安装。

参考我的网址:https://www.jf3q.com/article/detail/3952

nvm 配置

以供参考,其中root 和path 是安装的时候你选择后自动生成的,后面是 nvm 下载 node 和 npm 的镜像,直接复制我的就行

root: D:\nvm
path: D:\Program Files\nodejs
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

特别注意

nvm use版本切换版本的时候无法选中版本,前面没法带*号,

这个问题是你安装nvm的时候路径选择错误

nvm的安装目录选择非c盘后,他还会让你选一个nvm的node工作区,这个目录也要选其他盘哦

常用命令

nvm ls :列出所有的已经安装成功的 node 版本

nvm install 12.18.3 :安装指定 node 版本

nvm uninstall 12.18.3

nvm use 12.18.3

node -v

npm -v

1.2 什么是npm

npm是随同nodeJs一起安装的包管理工具,能解决nodeJs代码部署上的很多问题。如今的nodeJs已经内置了npm(npm跟nodeJs的关系就像maven跟java的关系)

常见的使用场景有以下几种:

允许用户从npm中央仓库下载别人编写的第三方包到本地使用。

允许用户从npm中央仓库下载并安装别人编写的命令行程序到本地使用。

允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。

配置淘宝镜像

npm config set registry https://registry.npmmirror.com

查看是否配置成功

npm config get registry

1.3 vue跟nodeJs的关系

 如果web项目中没有前后端分离,直接使用<script src=“https://cdn.bootcss.com/vue/2.5.20/vue.min.js”></script>的方式引入vue,可以不安装nodeJs。因为这时候当客户端访问网页,网页中使用了vue,然后网页是运行在客户端的浏览器中的,vue.js是js文件,浏览器本来就可以执行js文件,因为浏览器底层有js引擎。(这种每次改了代码需要手动刷新)

 如果web项目中有前后端分离,前端项目想单独运行在服务器端,那么就要依赖nodeJs,不管前端项目是用vue技术栈还是react技术栈!因为项目想要运行,就必须依赖服务器,传统的nodejs可以用express充当服务器;而vue生态圈中有vue-cli脚手架,它已经实现服务器的功能,并且可以在它里面运行vue前端项目。(这种方式自动刷新)

1.4 什么是vue脚手架

vue脚手架也称为vue-cli,它类似于spring Initializr,可以快速生成一个可以运行的springboot项目。使用vue脚手架可以快速生成一个可独立运行的vue前端项目,因为它是可以独立运行的,所以需要依赖nodeJs。

安装vue-cli

安装最新版本: npm install -g @vue/cli

安装指定版本: npm install -g @vue/cli@4.4.1

测试是否安装成功:vue --version或者vue -V

创建vue项目

在你想创建项目的目录下cmd命令框打开,输入vue ui回车,然后再图形化界面操作即可

安装好这些插件

vscode开发vue项目(直接用 idea 开发也行)

必备的插件

Vetur

vue-helper

简单目录介绍

目录结构大致如下所示(可能有所差异,但基本都大差不差)。每个目录和文件的用途如下详细说明:

vue-project/
├── node_modules/              # 项目依赖的第三方 node 模块
├── public/                    # 静态资源目录,不会被 Webpack 处理
│   ├── favicon.ico             # 网站图标
│   └── index.html             # 主页 HTML 文件
├── src/                       # 源代码目录
│   ├── assets/                # 静态资源,如图片、样式表等
│   │   └── logo.png           # 示例图片
│   ├── components/            # Vue 组件
│   │   └── HelloWorld.vue     # 示例组件
│   ├── App.vue                # 主组件
│   ├── main.js                # 入口文件,用于创建和挂载根实例
│   ├── router/                # Vue Router 路由配置
│   │   └── index.js           # 路由配置文件
│   ├── store/                 # Vuex 状态管理
│   │   └── index.js           # Vuex 状态管理配置文件
│   ├── views/                 # 页面文件,通常包含路由组件
│   │   └── About.vue          # 示例页面组件
│   └── utils/                 # 工具和助手函数
│       └── helper.js          # 示例工具函数
├── .browserslistrc            # 浏览器兼容性配置
├── .editorconfig              # 编辑器配置文件
├── .eslintrc.js               # ESLint 配置文件
├── .gitignore                 # Git 忽略文件配置
├── babel.config.js            # Babel 配置文件
├── package.json               # 项目依赖和脚手架配置
├── package-lock.json          # 依赖版本锁定文件
├── README.md                  # 项目说明文件
└── vue.config.js              # Vue CLI 配置文件

以下是每个目录和文件的详细说明:

  • node_modules/: 项目依赖的第三方 node 模块,包括 Vue、Vue Router、Vuex 等。
  • public/: 包含不会被 Webpack 处理的静态资源,例如网站图标和入口 HTML 文件。
    • favicon.ico: 网站的图标。
    • index.html: 应用程序的入口 HTML 文件,通常会在此引入应用的主 JS 文件。
  • src/: 应用程序源代码的主目录。
    • assets/: 静态资源,如图片、样式表、字体等。
    • components/: Vue 组件,通常包含可复用的组件。
    • App.vue: 应用程序的主组件,所有的页面组件都会被渲染在它的 <router-view> 内。
    • main.js: 应用的入口文件,用于创建 Vue 实例并挂载到 DOM 上。
    • router/: Vue Router 路由配置。
      • index.js: 路由配置文件,定义了应用的页面路由。
    • store/: Vuex 状态管理。
      • index.js: Vuex 状态管理配置文件,定义了全局状态。
    • views/: 页面文件,通常包含路由组件。
    • utils/: 工具和助手函数,可以在此目录下存放一些全局的工具方法。
  • .browserslistrc: 配置浏览器兼容性列表,用于 Babel 和 Autoprefixer。
  • .editorconfig: 编辑器配置文件,用于统一不同开发者的编辑器配置。
  • .eslintrc.js: ESLint 配置文件,用于代码风格检查和错误检查。
  • .gitignore: Git 忽略文件配置,指定了哪些文件和目录应该被 Git 忽略。
  • babel.config.js: Babel 配置文件,用于将 ES6+ 代码转换成向后兼容的 JavaScript 代码。
  • package.json: 项目依赖和脚手架配置,包括脚本命令、依赖包等信息。
  • package-lock.json: 依赖版本锁定文件,确保在不同环境中安装的依赖版本一致。
  • README.md: 项目说明文件,通常包含项目的基本信息和如何运行项目的说明。
  • vue.config.js: Vue CLI 配置文件,用于自定义 Vue CLI 的构建配置。

好博客就要一起分享哦!分享海报

此处可发布评论

评论(0展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695