久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

使用vite怎么搭建一個vue3應用-創新互聯

今天就跟大家聊聊有關使用vite怎么搭建一個vue3應用,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

創新互聯是一家專注于網站制作、做網站與策劃設計,宜城網站建設哪家好?創新互聯做網站,專注于網站建設十年,網設計領域的專業建站公司;建站業務涵蓋:宜城等地區。宜城做網站價格咨詢:028-86922220

Vue的優點

Vue具體輕量級框架、簡單易學、雙向數據綁定、組件化、數據和結構的分離、虛擬DOM、運行速度快等優勢,Vue中頁面使用的是局部刷新,不用每次跳轉頁面都要請求所有數據和dom,可以大大提升訪問速度和用戶體驗。

一,安裝

提示: VUE3.0目前還沒有官方的翻譯文檔。但是已經有人翻譯了。得到了尤雨溪大佬的點贊,這里附上網址/tupian/20230522/ cli

因為要使用 vue3 必須要求 cli 的版本比較高,必須要高于 4.5.X
所以沒有安裝的 cli 的就直接安裝新版就行了,已有的可以升級或者卸載后重新安裝
好是全局安裝

//全局安裝
npm install -g @vue/cli
# OR
yarn global add @vue/cli
//全局卸載
npm uninstall -g vue-cli
# OR
yarn global remove vue-cli
//升級cli
npm update -g @vue/cli
# OR
yarn global upgrade --latest @vue/cli
//查看本機cli版本
vue --version

2.創建項目

既然我們都使用了 VUE3,不妨來試試新的 vite 構建工具。
沒準可以給你打開新世界的大門

//新建項目
npm init vite-app asiterVue3
//進入目錄
cd asiterVue3
//安裝依賴
npm install
//運行
npm run dev

3. 查看項目


VUE3.0 相比 VUE2.0 來說可以說的是簡潔了不少
而且 main.js 改動也是非常明顯

VUE3.0

import { createApp } from "vue";
import App from "./App.vue";
import "./index.css";

createApp(App).mount("#app");

VUE2.0

import Vue from "vue";
import App from "./App";
Vue.config.productionTip = false;

new Vue({
 el: "#app",
 components: { App },
 template: "<App/>",
});

其次我們目光放到 App.vue 上,最明顯的事情就是 template 節點內不是只能存在一個根節點了。

//就是這個地方 雖然Vetur插件會報錯 但是不影響使用
<template>
 <img alt="Vue logo" src="./assets/logo.png" />
 <HelloWorld msg="Hello Vue 3.0 + Vite" />
</template>
<script>
import HelloWorld from './components/HelloWorld.vue'
export default {
 name: 'App',
 components: {
  HelloWorld
 }
}
</script>

4.添加路由 Vue-Router

由于我們用的是 VUE3.0,所以我們VUE-ROUTER也要對應版本為 4.X.

npm install vue-router@next -S

附件:


npm install vue-router會下到 3.0 的版本
所以我們需要 npm install vue-router@next -S進行安裝
這里附上 github 地址https://github.com/vuejs/vue-router-next/releases
截至到今天 2020 年 10 月 14 日,版本已經是 v4.0.0-beta.13

安裝好后,不會用怎么辦。讓我們來看看官方的例子先
不會用,我直接 CV 一波還不行咩

附件:
官方例子地址
/tupian/20230522/vue-router-4-reproduction-hb9lh><script>    const { createRouter, createWebHistory, createWebHashHistory } = VueRouter    const { createApp } = Vue    const Home = {     template: `<div>home</div>`,    }    const Foo = { template: '<div>foo</div>' }    const Bar = { template: '<div>bar</div>' }    const router = createRouter({     history: createWebHistory(),     routes: [      { path: '/', component: Home },      { path: '/foo', component: Foo },      { path: '/bar', component: Bar },     ],    })    const app = createApp({})    app.use(router)    window.vm = app.mount('#app') </script>

這些就是官方例子,我們發現路由的創建有點不同了。
vue2.0 里面是用 mode 來控制路由模式的參數
但是在 vue3 里面通過 createRouter 來創建路由實例
history 屬性來當控制路由模式的參數


顧名思義
createWebHistory 方法返回的是 History 模式
createWebHashHistory 方法返回的是 Hash 模式

所以我們嘗試添加進去
先在 src 目錄下新建一個 router 文件夾,然后在文件夾下面添加一個 index.js 文件
在文件里面添加以下內容

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

export default createRouter({
 history: createWebHashHistory(),
 routes: [
  {
   path: "/weclome",
   component: () => import("../views/HelloWorld.vue"),
  },
 ],
});

同時在 src 下新建一個 views 的文件夾,添加一個 HelloWorld.vue 的文件
加入以下代碼,因為是初見。我就不嘗試其他的 API 了,先跑個效果

<template>
 <div>helloWord!weclome to Vue3.0.Asiter</div>
</template>

然后改造一下我們的 App.vue

<template>
 <router-view></router-view>
</template>

<script>
export default {
 name: "App",
 components: {},
};
</script>

最后修改一下我們的最重要的 main.js 文件配置好 router

import { createApp } from "vue";
import App from "./App.vue";
import "./index.css";
import router from "./route";
createApp(App)
 .use(router)
 .mount("#app");

啟動項目,在地址欄輸入http://192.168.1.233:3000/#/weclome
發現得到我們想要的東西了

5.添加狀態管理 Vuex

又是由于我們用的是 VUE3.0,所以我們Vuex也要對應支持的版本
截至到今天.已經更新到了 4.0.0-beta.4

附件:
附上 github 地址https://github.com/vuejs/vuex/releases

npm i vuex@next -S

然后接著看官方的案例https://github.com/vuejs/vuex/tree/v4.0.0-beta.4

import { createStore } from "vuex";

export const store = createStore({
 state() {
  return {
   count: 1,
  };
 },
});

和 router 一樣,對比 VUE2 來說也是改了寫法,先從 vuex 內用 createStore 創建一個實例
然后我們也照著寫一個

在 src 目錄下新建一個 store 目錄然后添加一個 index.js 文件.寫入以下內容

import { createStore } from "vuex";

export const store = createStore({
 state() {
  return {
   author: "Asiter",
   describe: "一個貼膜的少年",
  };
 },
});

回到我們的 main.js,修改一下。添加 vuex

import { createApp } from "vue";
import App from "./App.vue";
import "./index.css";
import router from "./route";
import { store } from "./store";
createApp(App)
 .use(router)
 .use(store)
 .mount("#app");

回到一開始我們 views 下的 HelloWorld.vue 這個文件
改造一下

<template>
 <div>helloWord!weclome to Vue3.0.Asiter</div>
</template>

<script>
export default {
 mounted() {
  console.log("這個男人是誰:>> ", this.$store.state.author);
  console.log("他怎么樣:>> ", this.$store.state.describe);
 },
};
</script>

啟動服務器
打開控制臺
重新在地址欄輸入http://192.168.1.233:3000/#/weclome
看到了打印信息


這個男人是誰:>> Asiter
他怎么樣:>> 一個貼膜的少年

看完上述內容,你們對使用vite怎么搭建一個vue3應用有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注創新互聯行業資訊頻道,感謝大家的支持。

文章名稱:使用vite怎么搭建一個vue3應用-創新互聯
文章網址:http://www.js-pz168.com/article48/jjdhp.html

成都網站建設公司_創新互聯,為您提供網站改版定制開發品牌網站建設做網站網站制作、網站收錄

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
亚洲婷婷综合久久一本伊一区| 国产一区二区三区免费播放| 国产精品资源在线看| 97超碰在线播放| 亚洲国产精品综合| 91精品国产91久久久久久最新毛片| 欧美激情中文字幕一区二区| 亚洲国产精品久久艾草纯爱| 国产成人午夜精品5599| 国精产品99永久一区一区| 在线一区二区三区四区| 亚洲精品一区二区三区影院| 亚洲一区二区三区四区在线| 国产高清精品网站| 欧美精品二区三区四区免费看视频 | 欧美裸体一区二区三区| 国产欧美一区二区在线观看| 午夜欧美一区二区三区在线播放| 成人久久18免费网站麻豆| 日本成人黄色| 欧美va亚洲va| 亚洲123区在线观看| av电影在线不卡| 伊人久久大香线蕉成人综合网| 精品国产乱码久久久久久1区2区 | 777xxx欧美| 亚洲蜜臀av乱码久久精品| 国产成人精品免费视频网站| 久久亚洲免费| 欧美一区二区日韩一区二区| 樱桃国产成人精品视频| 成人免费视频caoporn| 亚洲精品国产精品国自产观看| 精品久久久久久久久久久久久久久| 亚洲福利电影网| 3d动漫精品啪啪一区二区三区免费| 色综合久久88色综合天天| 国产农村妇女精品| 国产一区二区按摩在线观看| 奇米视频888战线精品播放| 精品免费国产一区二区三区四区| 午夜精品久久久久久久久久久| 91视频观看免费| 欧美色电影在线| 亚洲综合区在线| 91黄在线观看| 777精品伊人久久久久大香线蕉| 夜夜嗨av一区二区三区| 97久久精品人人爽人人爽蜜臀| 在线免费观看日本一区| 亚洲欧美国产三级| 99精品久久99久久久久| 欧美日韩一区二区三区在线| 一区二区三区精密机械公司| av资源站久久亚洲| 91精品久久久久久久99蜜桃| 天天av天天翘天天综合网| 狠狠色综合网站久久久久久久| 日韩精品一区在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎 | 中文字幕一区不卡| 成人av综合一区| 欧美日韩精品一区二区三区蜜桃 | 国产婷婷色一区二区三区四区| 国内成人精品2018免费看| 午夜视频久久久| 亚洲欧洲精品成人久久奇米网| 不卡一卡二卡三乱码免费网站| 欧美日韩精品二区第二页| 亚洲第一福利一区| 欧美不卡三区| 国产精品卡一卡二| 91色porny| 欧美va亚洲va香蕉在线| 国产一区二区三区精品视频| 在线观看一区二区三区三州| 亚洲免费观看高清完整版在线观看熊| 99久久精品无码一区二区毛片 | a在线欧美一区| 91精品一区二区三区在线观看| 蜜桃视频免费观看一区| 亚洲视频精品一区| 一区二区三区 在线观看视频| 激情视频一区二区| 日本一区二区三区四区在线视频 | 日韩一区欧美二区| 视频一区视频二区视频| 亚洲欧美二区三区| 精品不卡在线| 国产精品久久久久久久久免费丝袜| 91社区在线播放| 精品国精品国产| 成人激情av网| 日韩女同互慰一区二区| 国产成a人无v码亚洲福利| 欧美老肥妇做.爰bbww| 久久av资源网| 欧美性受xxxx| 另类小说综合欧美亚洲| 在线观看成人小视频| 日本va欧美va瓶| 色哦色哦哦色天天综合| 日韩一区精品字幕| 色一区在线观看| 免费在线欧美视频| 91福利精品视频| 久久国产人妖系列| 欧美日韩综合不卡| 国产自产v一区二区三区c| 欧美日韩免费一区二区三区视频| 九九九精品视频| 欧美丰满一区二区免费视频| 国产在线播精品第三| 3751色影院一区二区三区| 国产高清精品在线| 欧美xxxxxxxx| 91麻豆国产福利精品| 国产日韩欧美激情| 国产日韩一区欧美| 亚洲女人的天堂| 视频一区二区精品| 日韩中文字幕1| 欧洲精品在线观看| 国产精品一区二区在线观看不卡| 日韩一区二区影院| 99国产精品国产精品毛片| 国产三级精品视频| 久久99欧美| 亚洲福利电影网| 在线观看精品一区| 国产成人亚洲精品青草天美| 欧美精品一区二区三区四区| 99re视频在线| 中文字幕一区二区三区四区 | 一区二区三区产品免费精品久久75| 日韩伦理一区二区三区av在线| 日日夜夜免费精品| 欧美日韩一级黄| 成人app在线观看| 国产精品你懂的| 色女人综合av| 久久超碰97中文字幕| 日韩欧美自拍偷拍| 国产成人成网站在线播放青青| 亚洲欧美经典视频| 色系网站成人免费| 国产精品一卡二| 久久嫩草精品久久久精品一| 久草一区二区| 日韩激情av在线| 欧美一区二区三区人| www.久久艹| 亚洲国产精品一区二区久久| 欧美日韩一卡二卡三卡| 99精品国产一区二区三区不卡 | 成人h视频在线观看| 亚洲综合免费观看高清在线观看| 在线观看亚洲成人| 成人教育av在线| 综合电影一区二区三区 | 日韩片之四级片| 国严精品久久久久久亚洲影视| 亚洲一区av在线| 337p亚洲精品色噜噜噜| 国产传媒一区二区三区| 午夜久久久影院| 日韩一区二区三区观看| 精品国产日本| 另类小说欧美激情| 久久精品男人的天堂| 天堂√在线观看一区二区| 国产盗摄视频一区二区三区| 国产精品久久久久久亚洲毛片 | 美女网站在线免费欧美精品| 精品国产一区二区在线观看| 欧美日韩国产一二| 黄色小说综合网站| 国产精品久久久久久久久久久免费看| 色综合天天狠狠| 99精品国产99久久久久久白柏| 一区二区三区毛片| 6080yy午夜一二三区久久| 国产呦系列欧美呦日韩呦| 蜜桃久久av一区| 国产目拍亚洲精品99久久精品| 亚洲欧美日韩另类精品一区二区三区| 国产不卡在线播放| 亚洲精品欧美二区三区中文字幕| 欧美久久免费观看| 久久久久久久免费| 国产自产v一区二区三区c| 日韩一区在线播放| 在线电影欧美成精品| 免费h精品视频在线播放| 国产精品亚洲视频| 一区二区三区在线观看网站| 欧美一区二区三区在线看 | 成人欧美一区二区三区| 欧美日本国产一区| 免费在线观看一区二区|