欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何搭建一個完整的Vue3.0+ts的項目步驟

 更新時間:2020年10月18日 09:31:19   作者:UU  
這篇文章主要介紹了如何搭建一個完整的Vue3.0+ts的項目步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

相信9月18日尤大大的關(guān)于Vue3.0的發(fā)表演講大家一定有所關(guān)注,現(xiàn)在Vue3.0 也已經(jīng)進入RC階段(最終產(chǎn)品的候選版本,如果沒有問題則可發(fā)布成為正式版本)。所以Vue3.0的學習是我們必然的趨勢,今天,主要分享一下Vue3.0的詳細搭建過程,希望可以為初入Vue3的小伙伴有所幫助。

我們現(xiàn)在開始進入今天的主題啦~~

一、安裝

1. 安裝nodejs

此處提供nodejs下載地址: https://nodejs.org/zh-cn/download/

大家根據(jù)自己電腦的配置選擇適配的 LTS(最新穩(wěn)定版本 進行下載,安裝即可,此處略去安裝步驟。

 2.卸載舊版本

如果你現(xiàn)在正在用舊版的 Vue-cli1.x 或者 Vue-cli2.x 需要先進行卸載;如果沒有,請忽略此步驟

打開命令窗口,用以下命令進行卸載:

npm uninstall vue-cli -g

3.安裝Vue-cli 3.x

搭建Vue3.0的項目,必須依賴 Vue-cli 3.0 或者以上的版本,打開命令窗口,通過以下命令進行安裝和查看版本號:

// 安裝最新版的vue-cli
npm install -g @vue/cli  
// 查看版本號
vue -V    

二、項目搭建過程

1.新建項目,以下我新建一個名稱為my-demo的項目

vue create my-demo

2.enter之后,根據(jù)項目提示,接下來會讓你選擇一個預設:

  • newTs : 在項目創(chuàng)建完成的最后,會詢問你需不需要保持本次配置,方便下次直接使用;這個newTs就是我之前保存好的一個預設配置
  • Default:默認的預設配置,會快速構(gòu)建一個項目,提供了babel和eslint的支持
  • Manually select features:手動進行項目配置,可以根據(jù)項目的需要選擇合適的依賴,具備更多的選擇性,以下步驟,我將會采用該種方式。

3. Vue-cli3.x 將提供以下特性供選擇,大家可以根據(jù)項目需要進行選擇添加的配置項:

通過上下鍵進行配置項切換,對需要選擇的配置項使用空格鍵進行選中/反選

  • Babel:使用babel,便于將我們源代碼進行轉(zhuǎn)碼(把es6=>es5)
  • TypeScript:使用TypeScript進行源碼編寫,使用ts可以編寫強類型js,對我們的開發(fā)有很大的好處
  • Progressive Web App(PWA):使用漸進式網(wǎng)頁應用(PWA)
  • Router:使用vue-router
  • Vuex:使用vuex狀態(tài)管理器
  • CSS Pre-processors:使用CSS預處理器,比如:less,sass等
  • Linter/Formatter:使用代碼風格檢查和格式化
  • Unit Testing:使用單元測試
  • E2E Testing:使用E2E測試, end to end(端到端)是黑盒測試的一種

4.然后對每個選中的配置項進行配置

Use class-style component syntax? (Y/n)

是否使用Class(類)風格裝飾器, 即通過export default class Home extends Vue{} 創(chuàng)建Vue實例

 

Use Babel alongside TypeScript (required for modern mode, auto-detected polyfills, transpiling JSX)? (Y/n)

使用Babel做轉(zhuǎn)義, 與TypeScript一起用于自動檢測

 

Use history mode for router?
路由模式, 是否選擇history模式,啟用history模式,項目build之后,可能會出現(xiàn)打開頁面空白的情況哦

 

Pick a CSS pre-processor?
選擇一種css 預處理器, 在這里我選擇less

 

Pick a linter / formatter config?
選擇一種代碼格式化檢測工具

TSLint: ts格式檢驗工具
ESLint with error prevention only: ESLint 只會進行錯誤提醒
ESLint + Airbnb config: ESLint Airbnb標準
ESLint + Standard config: ESLint Standard 標準
ESLint + Prettier: ESLint(代碼質(zhì)量檢測)+ Prettier(代碼格式化工具)

Pick additional lint features?
代碼檢查方式: 保存時檢查 or 提交時檢查; 我選擇, 保存時檢查

 

Pick a unit testing solution?
選擇一種單元測試的方案,目前Vue官方推薦也是jest, 相比而言, 配置簡單容易上手, 建議選擇Jest啦

 

Where do you prefer placing config for Babel, PostCSS, ESLint, etc.?
Babel, PostCSS, ESLin等配置文件怎么存放, 是放到單獨的配置文件中?還是package.json里? 這里方便配置清晰好看, 我選擇每個配置單獨文件。

 

Save this as a preset for future projects?
是否需要保存當前配置,在以后的項目中可快速構(gòu)建? 保存后, 后續(xù)創(chuàng)建項目時可以直接選擇該配置, 不需單獨配置

 

5.配置完成后,等待依賴安裝完成

6.構(gòu)建完成后,項目目錄結(jié)構(gòu)如下

 

相比Vue2.x, Vue3.0的目錄確實精簡了很多, 而且我們會發(fā)現(xiàn), Vue3.0不在有webpack.config.js的配置, 是因為Vue3.0 通過插件@vue/cli-service對webpack進行抽象處理, 并默認了webpack的配置。但是項目開發(fā)中,我們肯定會存在一些特殊的需求需要調(diào)整webpack, 當然這也是沒有問題, 在Vue3.0當中, 可以通過在項目的根目錄創(chuàng)建vue.config.js對webpack進行自定義配置。

關(guān)于vue.config.js 的配置我會單獨寫一篇文章進行分享

三、啟動項目:

cd my-demo
npm run serve

至此,Vue3.0完整的項目搭建過程就完成,后面我會單獨分享Vue3.0中vue.config.js 的配置; 文章中有錯誤的地方,歡迎提出指正,感謝大家,更多相關(guān)Vue3.0+ts項目步驟內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue對Element中的el-tag添加@click事件無效的解決

    Vue對Element中的el-tag添加@click事件無效的解決

    本文主要介紹了Vue對Element中的el-tag添加@click事件無效的解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • 如何在vite里獲取env環(huán)境變量淺析

    如何在vite里獲取env環(huán)境變量淺析

    開發(fā)中經(jīng)常會使用環(huán)境變量,Vite相比于Webpack也有一定的變化,下面這篇文章主要給大家介紹了關(guān)于如何在vite里獲取env環(huán)境變量的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-10-10
  • vue實現(xiàn)zip文件下載

    vue實現(xiàn)zip文件下載

    這篇文章主要為大家詳細介紹了vue實現(xiàn)zip文件下載,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Vue多種方法實現(xiàn)表頭和首列固定的示例代碼

    Vue多種方法實現(xiàn)表頭和首列固定的示例代碼

    本篇文章主要介紹了Vue多種方法實現(xiàn)表頭和首列固定的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Vue表單綁定的實例代碼(單選按鈕,選擇框(單選時,多選時,用 v-for 渲染的動態(tài)選項)

    Vue表單綁定的實例代碼(單選按鈕,選擇框(單選時,多選時,用 v-for 渲染的動態(tài)選項)

    本文通過實例代碼給大家介紹了Vue表單綁定(單選按鈕,選擇框(單選時,多選時,用 v-for 渲染的動態(tài)選項)的相關(guān)知識,非常不錯,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-05-05
  • vue實現(xiàn)PC端分辨率適配操作

    vue實現(xiàn)PC端分辨率適配操作

    這篇文章主要介紹了vue實現(xiàn)PC端分辨率適配操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • vue如何使用el-table遍歷循環(huán)表頭和表體數(shù)據(jù)

    vue如何使用el-table遍歷循環(huán)表頭和表體數(shù)據(jù)

    這篇文章主要介紹了vue如何使用el-table遍歷循環(huán)表頭和表體數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • Vue.js?rules校驗規(guī)則舉例詳解

    Vue.js?rules校驗規(guī)則舉例詳解

    Vue表單校驗規(guī)則(rules)是一種用于驗證表單數(shù)據(jù)的對象,它通常用于Vue.js框架中的表單組件中,可以在表單提交前進行數(shù)據(jù)驗證,這篇文章主要給大家介紹了關(guān)于Vue.js?rules校驗規(guī)則的相關(guān)資料,需要的朋友可以參考下
    2024-02-02
  • Vue項目打包部署全過程(history模式)

    Vue項目打包部署全過程(history模式)

    vue項目中我們比較常用的模式為hash和history模式,下面這篇文章主要給大家介紹了關(guān)于Vue項目打包部署的全過程,講解的是vue-router中history模式的部署,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • Vue表單數(shù)據(jù)修改與刪除功能實現(xiàn)

    Vue表單數(shù)據(jù)修改與刪除功能實現(xiàn)

    本文通過實例代碼介紹了Vue表單數(shù)據(jù)修改與刪除功能實現(xiàn),結(jié)合實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友跟隨小編一起看看吧
    2023-10-10

最新評論