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知识库 -> Vue项目开发,单文件组件,Vite构建工具与内置 create-vue 脚手架工具,路由 -> 正文阅读

[JavaScript知识库]Vue项目开发,单文件组件,Vite构建工具与内置 create-vue 脚手架工具,路由

单文件组件(.vue文件),简称sfc

是一种特殊的文件格式,使我们能够将一个 Vue 组件的模板、逻辑与样式封装在单个文件中。

template->组件的模版结构,每个组件必须包含

script->组件的js行为

style->组件的样式

.vue单文件组件浏览器不能直接运行 html css js

用预处理工具将浏览器能识别的

构建工具:把.vue文件编译成浏览器能识别的thml,css,js

? ? ? ? ? ? ? ? 将.scs:(预处理)--->.css

压缩文件? Typescript? .ts--->.js

兼容性问题? ? es6语法? : ?let? const---->var

构建工具有哪些:webpack(vue2用的多? vue3也用)? vite(vue3)? ?gulp?

webpack:

四大组件:入口,出口,loader,(例如loader(vue-loader)),插件plugin

把.vue文件编译成浏览器可识别的文件

脚手架 webpack常用配置已经配置好,直接使用

.vue文件,直接编译运行。


?Vite构建工具与内置 create-vue 脚手架工具

  • Vite 是一个轻量级的、速度极快的构建工具,对 Vue SFC 提供第一优先级支持。作者是尤雨溪,同时也是 Vue 的作者!

1.npm init vue@latest

2.项目名(可以自取可以默认)

3.是否支持,暂时选No

4.cd vue-cart -project(vue-cart -project是我自己取的项目名)

5.npm i (下载依赖)

6.npm run dev

自动生成一个域名,按Ctrl点击、或者复制域名在浏览器中打开。

项目的目录工具:

路由:

单页应用与多页应用?

hash值

http://ip:port/index/#login? ---->login

http://ip:port/index/#home? ? ------>home

router插件使用:

1. 安装 router 插件

?????? npm install vue-router@4 --save

?????? 对应vue3.x版本

2. 创建路由模块文件 router.js
??? (
router目录创建index.js)

??

??? 1>. 导入路由插件vue-router

?? import {createRouter, createWebHashHistory, createWebHistory} from "vue-router";??

3>. 暴露路由模块

?? ?

2>. 创建路由对象,配置路由规则

const vueRouter = new?VueRouter({

??routes:?[

????{

??????path:?'/',

??????component:?News

????},

????{

??????path:?'/user',

??????component:?()=>?import('@/components/User.vue')

????}

??]

});

?????

router插件使用二:

1. main.js 入口文件中集成路由插件到 vue

import?Vue?from?'vue'

import?App?from?'./App.vue'

import?router?from?'./router.js'


createApp(App)

?.use(router)

?.mount('#app')

2. 路由输出组件位置

<router-view></router-view>

路由导航:

?路径路由与命名路由

?路由传参:?

?动态路由:

?命名示图:将多个vuex引入,创建路由对象的时候写在一起。用的时候会出现多个vue.

嵌套路由:

1 找到要嵌套的根组件,嵌套进去。

?2 子路由输出的位置

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-10-22 21:06:34  更:2022-10-22 21:08:09 
 
开发: 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年5日历 -2024/5/17 16:43:30-

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