中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何搭建vue3.0項目

發布時間:2021-12-22 15:06:42 來源:億速云 閱讀:220 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“如何搭建vue3.0項目”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“如何搭建vue3.0項目”這篇文章吧。

    一、我們要確保vue/cli版本在4.5.0以上,才能更好的支持3.0

    //安裝最新vue/cli
    yarn global add @vue/cli 
    //或
    npm install -g @vue/cli

    vue -V查看安裝的版本號檢驗是都成功安裝。

    如何搭建vue3.0項目

    二、通過vue/cli3創建我們的第一個項目

    vue create my-project

    如何搭建vue3.0項目

     ? Please pick a preset: (Use arrow keys)
     default (babel, eslint)   // 默認選項 
     Manually select features  //  手動選擇功能

    很顯然以上兩個選擇都是Default默認選項,第一步我們選擇手動自定義選項

    如何搭建vue3.0項目

    ? Please pick a preset: Manually select features
    ? Check the features needed for your project: (Press <space> to select, <a> to toggle all, <i> to invert selection)
    >( ) Babel                              //  代碼編譯
    ( ) TypeScript                         //  ts
    ( ) Progressive Web App (PWA) Support  //  支持漸進式網頁應用程序
    ( ) Router                             //  vue路由
    ( ) Vuex                               //  狀態管理模式
    ( ) CSS Pre-processors                 //  css預處理
    ( ) Linter / Formatter                 //  代碼風格、格式校驗
    ( ) Unit Testing                       //  單元測試
    ( ) E2E Testing                        //  端對端測試

    這一步我們根據我們的項目需要去選擇我們需要的一些配置,a全選,空格單選,在我們需要的配置項敲空格即可,選完之后回車確認

    Router

    如何搭建vue3.0項目

    路由是否使用history模式,根據項目需求選擇

    CSS 預編譯

    如何搭建vue3.0項目

    這一步我選擇的是node-sass預處理類型,根據自己項目需求去選擇css預編譯類型

    ESLint 語法校驗

    如何搭建vue3.0項目

    ? Pick a linter / formatter config: (Use arrow keys)
    > ESLint with error prevention only     //  只進行報錯提醒
      ESLint + Airbnb config                //  不嚴謹模式
      ESLint + Standard config              //  正常模式
      ESLint + Prettier                     //  嚴格模式
      TSLint (deprecated)                   //  TypeScript格式驗證工具

    這一步也可根據項目需求自行選擇

    如何搭建vue3.0項目

    ? Pick additional lint features: (Press <space> to select, <a> to toggle all, <i> to invert selection)
    >(*) Lint on save               // 保存時檢測
     ( ) Lint and fix on commit     // 修復和提交時檢測

    選擇校驗模式,我選擇了保存時做校驗,也推薦大家選擇保存的時候去做校驗,也能及時的修改一些語法提示,比較方便去做語法調整

    如何搭建vue3.0項目

    ? Where do you prefer placing config for Babel, ESLint, etc.? (Use arrow keys)
    > In dedicated config files     //  存放在專用配置文件中
      In package.json               //  存放在package.json中

    選擇Babel, ESLint等自定義配置的存放位置。這里建議大家選擇第一個

    如何搭建vue3.0項目

    是否保存當前選擇的配置項,如果當前配置是經常用到的配置,建議選擇y存儲一下當前配置項。

    如何搭建vue3.0項目

    運行項目

    到這一步我們的項目就已經搭建好了根據提示,我們運行一下項目。

    cd may-project
    yarn serve

    如何搭建vue3.0項目

    如何搭建vue3.0項目

    升級vue

    項目已經跑起來了,這里我們要敲黑板了,如果現在我們直接用3.0的語法去開發的話,會出現一個問題,

    <template>
      <div class="home">
        {{msg}}
      </div>
    </template>
    
    <script>
    import { toRefs, reactive } from 'vue'
    export default {
      name: 'Home',
      setup: () => {
        const state = reactive({
          msg: 'Hello World'
        })
        return {
          ...toRefs(state)
        }
      }
    }
    </script>

    我們直接渲染msg頁面會一直給我們報錯說,msg變量沒有初始化

    如何搭建vue3.0項目

    到這里我們不急,在看一下package.json,查看一下vue的版本,為什么不支持3.0的語法,結果問題還真在這里

    如何搭建vue3.0項目

    果然還是2.xx的版本號,那么我們升級一下版本

    vue add vue-next

    升級完之后我們在看一下package.json,果然已經是3.0.0-beta.1版本

    如何搭建vue3.0項目

    升級好,這下我們在yarn serve在運行一下我們的項目

    如何搭建vue3.0項目

    果然現實總是啪啪的打臉,還是沒跑起來,我們根據報錯去看一下min.js

    import {
      createApp
    } from 'vue'
    import App from './App.vue'
    import './registerServiceWorker'
    import router from './router'
    import store from './store'
    
    createApp(App).use(router).use(store).mount('#app')

    我們稍作調整,不出所料我們的項目已經正常運行了!我們定義的msg字符串也渲染到了頁面上。

    如何搭建vue3.0項目

    到此我們就跑通了我們的第一個vue3的項目

    三、vue3.0相比vue2.0改進和新特性

    1.相比于vue2.0,性能有了明顯的提升;(據作者透露有了30%-300%的性能提升)

    2.相比于vue2.0,打包體積明顯的縮小;采用Tree-shaking support將無用模塊剪輯,僅打包需要的,大大降低了打包的體積;

    3.暴露了自定義渲染api,增加了可擴展性;

    4.底層完全采用typescript重寫,可以很好的支持ts;

    5.新特性:增加組合式api( composition-api ),是我們可以以一種低侵入式的,更靈活的組合組件的邏輯;

    以上是“如何搭建vue3.0項目”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    射阳县| 宣恩县| 吴忠市| 金乡县| 江口县| 新丰县| 城口县| 霍林郭勒市| 汶上县| 扎鲁特旗| 清镇市| 广宁县| 阳泉市| 德钦县| 新泰市| 武鸣县| 平遥县| 江都市| 会昌县| 南雄市| 灵山县| 渭南市| 榆社县| 乌拉特中旗| 松阳县| 来安县| 东平县| 新绛县| 裕民县| 志丹县| 兴文县| 金门县| 海兴县| 察隅县| 巴东县| 宝山区| 雅江县| 白山市| 德阳市| 永泰县| 景泰县|