IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 这还不够详细?阿里P8工程师搭建vue全过程及源码分享 -> 正文阅读

[JavaScript知识库]这还不够详细?阿里P8工程师搭建vue全过程及源码分享

这里关于vue的指令、组件、插槽一些基础就不一一细细记录了。

先从vue cli搭建开始吧。。。

vue cli:是vue的一款ui界面搭建的工具,简单的来说就是通过脚手架去搭建一个正规的vue项目。在以往对前端打包工具中通常可以使用webpack进行模块化打包,但是在这期间对前端打包过程中出现的问题可能是没办法预估的。

特别是在大型项目配置中,可能会出现许多的问题。那么vue cli帮助我们更好地去实习和创建vue的项目,至于怎么去打包目前这一块正在学习中,先不做阐述。。。

vue cli:包括vue cli2以及vue cli3。这两种在通过npm安装的过程中命令有些不一样。不过他们都是基于node以及webpack的,所以在安装之前,需要确保本机以及成功安装node以及webpack。

测试node是否安装成功:node --v

测试webpack是否安装成功:webpack --version

打开命令行界面(最好通过管理员身份打开,后续安装vue cli的时候也是一样,否则在安装过程可能会报出一些文件权限的问题使得脚手架安装不成功。)

99a4c5c1a57640a7b6fca6ce6f0dabce~tplv-tt-large.jpg

安装vue cli:npm install -g @vue/cli,安装教程在官网也有:安装 | Vue CLI (vuejs.org)

-g的意思是进行一个全局的安装。

测试vue cli是否安装成功:vue --version

cffba2de9c1b4754bc88e380d948b708~tplv-tt-large.png

由于此时安装的vue cli是>3.x版本以上的,所以新版本覆盖了vue cli2旧版的vue cli命令。当你想使用旧版本,也就是使用vue cli2的时候还需要安装一个桥接工具。

安装方法:npm install -g @vue/cli-init

当你安装完成之后创建第一个vue项目可以通过命令:vue init webpack 项目名称(自定义)

a7591a7153304b43ac71e30b17c03e51~tplv-tt-large.png

创建过程中需要选择配置的东西

c8f921778cc44796ab65033bcda88bae~tplv-tt-large.png

配置完成后通过:npm run dev 去进行启动服务。

26a4cda9d2fa40a1819a79555d55f946~tplv-tt-large.jpg

那这里是怎么去启动服务的呢?

看到一个文件:

d50ee9f54e7c400e939beb8f2e41cad2~tplv-tt-large.png

这里就通过dev里面的一个配置,然后去启动一个本地的server服务,而当我们去执行一个编译指令,就去通过build去打包一个build.js文件

7feb1410f52e44db8685df8b16d1c562~tplv-tt-large.png

这个就是通过我们脚手架去搭建了一个vue项目,这里是个默认的vue项目。

f8f0a2d340eb4028aad20333e1362a3e~tplv-tt-large.png

接下来我们去看看他是怎么去形成这样一个界面的。。。

看到我们的入口文件,也就是main.js那个文件

203cbb95945c4cbaa56b6cf8ebcd77cc~tplv-tt-large.png

这里的这个vue实际上是在我们创建vue项目的时候已经给我们配置好了,所以这里才能通过import进行一个导入的操作

f54fc0f78e004d3bb5c92e51163dad3f~tplv-tt-large.png

所谓开发时依赖:就是在开发的过程需要依赖的一些配置 。。。运行时依赖则是在程序编译运行的时候去依赖的配置。。。

659abc2075414d4bb250a08b9e9914f2~tplv-tt-large.jpg

既然存在vue依赖,所以我们就可以通过import进行导入,导入后就可以进行new vue操作。实际上el挂载的就是index.html里面的app div

cfdba6e79d6a41c3b3ccd6c8adf71784~tplv-tt-large.jpg

还有个template的作用会将原来div app这一整个元素进行一个替换操作。

那这个来自哪里呢?

就是来自我们注册的一个子组件:App中

注意:我在搭建vue项目过程中安装了 ESLint 代码检测的配置,如果想要关掉它:

60f892bdd04549368d028a0779f5f66d~tplv-tt-large.png

关于后再去测试也是可以正常编译的

c3d5f1ae125440dfb27ff90dc0005835~tplv-tt-large.png

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-08-06 10:34:49  更:2022-08-06 10:38:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 10:01:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码