最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Vue CLI腳手架生成Vue項目實踐

 更新時間:2026年05月27日 14:22:18   作者:修己xj  
這篇文章主要介紹了使用Vue CLI腳手架生成Vue項目實踐,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

最近我參與了一個前端Vue2的項目。盡管之前也有過參與Vue2項目的經(jīng)驗,但對一些前端Web技術(shù)并不十分熟悉。

這次在項目中遇到了很多問題,所以我決定借此機會深入學習Vue相關(guān)的技術(shù)棧。然而,直接開始深入鉆研這些技術(shù)可能會顯得枯燥,容易半途而廢。碰巧最近我想做一個圖床項目,于是決定在學習的過程中結(jié)合實際操作和總結(jié),提升自己的前端水平。

本次學習的主要目標是提高我的CSS、ES6標準以及Vue相關(guān)技術(shù)棧的能力。在學習一門新技術(shù)時,通常我們會從寫一個簡單的“Hello World”程序開始。

今天,我將介紹Vue及如何使用Vue CLI腳手架來構(gòu)建一個Vue項目。如果在文章中有寫的不對的地方,希望大家給與指正。

Vue.js 是什么?(來源于官網(wǎng))

Vue是一套用于構(gòu)建用戶界面的漸進式框架。與其它大型框架不同的是,Vue 被設(shè)計為可以自底向上逐層應用。

Vue 的核心庫只關(guān)注視圖層,不僅易于上手,還便于與第三方庫或既有項目整合。另一方面,當與現(xiàn)代化的工具鏈以及各種支持類庫結(jié)合使用時,Vue 也完全能夠為復雜的單頁應用提供驅(qū)動。

github地址:https://github.com/vuejs/vue

中文文檔地址:https://v2.cn.vuejs.org

Vue CLI介紹(來源于官網(wǎng))

Vue CLI 是一個基于 Vue.js 進行快速開發(fā)的完整系統(tǒng),提供:

  • 通過 @vue/cli 實現(xiàn)的交互式的項目腳手架。
  • 通過 @vue/cli + @vue/cli-service-global 實現(xiàn)的零配置原型開發(fā)。
  • 一個運行時依賴 (@vue/cli-service),該依賴:

可升級;

  • 基于 webpack 構(gòu)建,并帶有合理的默認配置;
  • 可以通過項目內(nèi)的配置文件進行配置;
  • 可以通過插件進行擴展。

一個豐富的官方插件集合,集成了前端生態(tài)中最好的工具。

  • 一套完全圖形化的創(chuàng)建和管理 Vue.js 項目的用戶界面。
  • Vue CLI 致力于將 Vue 生態(tài)中的工具基礎(chǔ)標準化。它確保了各種構(gòu)建工具能夠基于智能的默認配置即可平穩(wěn)銜接,這樣你可以專注在撰寫應用上,而不必花好幾天去糾結(jié)配置的問題。與此同時,它也為每個工具提供了調(diào)整配置的靈活性,無需 eject。

中文文檔地址:https://cli.vuejs.org/zh/

使用vue-cli創(chuàng)建項目

安裝node.js

首先確保你已經(jīng)安裝過node.js,若未安裝,則自行安裝,我們此處不做介紹。

我們node使用的版本是v16.20.2,使用以下命令查看node版本:

node -v 

安裝vue-cli

如果你還位安裝vue-cli,使用以下命令安裝:

npm install -g @vue/cli

使用以下命令查看版本

vue -V

如果Vue CLI < 3, 則可以卸載以前舊版本,安裝新版本

npm uninstall -g vue-cli

npm install -g @vue/cli

創(chuàng)建項目

使用vue create 命令創(chuàng)建項目:

vue create ihs-web

我此處選擇的是自定義配置的模式 Manually select features

配置說明:

  • Babel: 使用 Babel 來轉(zhuǎn)譯 JavaScript 代碼,可以將 ES6 代碼轉(zhuǎn)為 ES5 代碼,以便在不同瀏覽器環(huán)境中運行。
  • TypeScript: 使用 TypeScript 編寫代碼。
  • Progressive Web App (PWA) Support: 支持漸進式網(wǎng)絡(luò)應用(Progressive Web App)特性。
  • Router: 集成 Vue Router,用于實現(xiàn)前端路由功能。
  • Vuex: 集成 Vuex,用于狀態(tài)管理。
  • CSS Pre-processors: 支持使用 CSS 預處理器。
  • Linter / Formatter: 集成代碼規(guī)范檢查工具和代碼格式化工具。
  • Unit Testing: 集成單元測試框架。
  • E2E Testing: 集成端到端(End-to-End)測試框架。

如果忘記選擇了某個配置,也沒關(guān)系,后續(xù)如果用到了也可以自行安裝。

我此處選擇的是vue2

然后一路回車,直到項目創(chuàng)建完成。

創(chuàng)建完成之后進入到創(chuàng)建的項目的目錄下,使用以下命令啟動項目:

 npm run serve

瀏覽器訪問:http://localhost:8080/ ,可以看到我們的項目已經(jīng)創(chuàng)建啟動成功可以訪問了

到此我們就創(chuàng)建完成一個基于vue-cli的vue2的腳手架項目。

項目結(jié)構(gòu)及說明

├ ── node_module/        # 該目錄包含了項目所需的所有依賴模塊,包括 Vue 和其他第三方庫。
├ ── public/             # 該目錄包含了靜態(tài)資源文件,如 HTML 模板、圖標和其他公共文件。
│   ├── favicon.ico      # 網(wǎng)站的圖標文件。   
│   ├── index.html       # 應用的主 HTML 文件,Vue 組件將會被注入到該文件中。
├ ── src/                # 該目錄是項目的主要源代碼目錄
│   ├── assets/          # 存放應用所需的靜態(tài)資源文件,如圖片、樣式表等。
│   ├── components/      # 存放 Vue 組件文件,用于構(gòu)建應用的各種可復用組件。
│   ├── router/          # 存放 Vue Router 相關(guān)的配置文件,用于管理前端路由。
│   ├── store/           # 存放 Vuex 相關(guān)的配置文件,用于管理應用的狀態(tài)。
│   ├── views/           # 存放頁面級別的 Vue 組件,通常與路由對應。
│   ├── App.vue          # 應用的根組件,包含應用的整體布局和其他子組件。
│   ├── main.js          # 應用的入口文件,初始化 Vue 實例并引入其他模塊和組件。
├──  .browserslistrc     # Browserslist 配置文件,用于指定項目的目標瀏覽器和 Node.js 版本。
├──  .eslintrc.js        # ESLint 配置文件,用于配置代碼規(guī)范檢查工具的規(guī)則和選項。
├──  .gitignore          # Git 版本控制忽略文件列表,指定哪些文件不應被 Git 跟蹤和提交
├──  jsconfig.json       # JavaScript 項目的配置文件,用于指定項目的根路徑和其他選項。
├──  package.json        # 項目的配置文件,包含了項目的元數(shù)據(jù)和依賴信息。
├──  package-lockjson    # 鎖定安裝時的依賴版本,確保不同環(huán)境下的一致性。
├──  README.md           # 項目的說明文檔,包含了項目的介紹、使用方法和其他相關(guān)信息。  
└──vue.configjjs         # Vue CLI 的配置文件,用于自定義構(gòu)建配置和其他選項。

vue-cli < 3 的版本使用腳手架生成項目

如果Vue CLI < 3, 則也可以使用以下命令生成腳手架工程

vue init webpack ihs--web

總結(jié)

通過 Vue CLI 創(chuàng)建 Vue 項目可以極大地提高開發(fā)效率。它不僅提供了一整套標準化的項目結(jié)構(gòu),還集成了常用的開發(fā)工具和配置,使得開發(fā)者可以專注于業(yè)務邏輯的實現(xiàn),而不需要花費大量時間在項目配置上。

希望這篇文章能幫助你快速上手 Vue.js,并利用 Vue CLI 開始你的項目開發(fā)之旅。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue頁面渲染數(shù)組中數(shù)據(jù)文案后添加逗號最后不加

    vue頁面渲染數(shù)組中數(shù)據(jù)文案后添加逗號最后不加

    這篇文章主要為大家介紹了vue頁面渲染數(shù)組中數(shù)據(jù)文案后添加逗號最后不加逗號示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • 如何修改el-form-item 的label的字體顏色

    如何修改el-form-item 的label的字體顏色

    這篇文章主要介紹了如何修改el-form-item 的label的字體顏色問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • Vue.use()和Vue.prototype使用詳解

    Vue.use()和Vue.prototype使用詳解

    Vue.use()主要用于注冊全局插件,當插件具有install方法時,調(diào)用Vue.use()可以全局使用該插件,Vue.prototype用于注冊全局變量,這些變量在項目任何位置都可以通過this.$變量名訪問,兩者的主要區(qū)別在于Vue.use()用于插件,Vue.prototype用于變量
    2024-10-10
  • Vue中?引入使用?babel-polyfill?兼容低版本瀏覽器的方法

    Vue中?引入使用?babel-polyfill?兼容低版本瀏覽器的方法

    最近在項目中使用 webpack 打包后升級,用戶反饋使用瀏覽器(chrome 45)訪問白屏。經(jīng)過排查發(fā)現(xiàn):由于 chrome 45 無法兼容 ES6 語法導致的,接下來給大家介紹下Vue中?引入使用?babel-polyfill?兼容低版本瀏覽器方法,需要的朋友可以參考下
    2023-02-02
  • 淺談 Vue 項目優(yōu)化的方法

    淺談 Vue 項目優(yōu)化的方法

    這篇文章主要介紹了淺談 Vue 項目優(yōu)化的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • Vue框架下引入ActiveX控件的問題解決

    Vue框架下引入ActiveX控件的問題解決

    這篇文章主要介紹了Vue框架下引入ActiveX控件的問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • Vue動畫事件詳解及過渡動畫實例

    Vue動畫事件詳解及過渡動畫實例

    通過 Vue.js 的過渡系統(tǒng),可以在元素從 DOM 中插入或移除時自動應用過渡效果。Vue.js 會在適當?shù)臅r機為你觸發(fā) CSS 過渡或動畫,你也可以提供相應的 JavaScript 鉤子函數(shù)在過渡過程中執(zhí)行自定義的 DOM 操作
    2019-02-02
  • vue中data和data()的區(qū)別說明

    vue中data和data()的區(qū)別說明

    這篇文章主要介紹了vue中data和data()的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • vuex的幾個屬性及其使用傳參方式

    vuex的幾個屬性及其使用傳參方式

    這篇文章主要介紹了vuex的幾個屬性及其使用傳參,本文結(jié)合實例代碼給大家講解的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-01-01
  • VUE實現(xiàn)注冊與登錄效果

    VUE實現(xiàn)注冊與登錄效果

    這篇文章主要為大家詳細介紹了VUE實現(xiàn)注冊與登錄效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09

最新評論

微山县| 怀柔区| 昌宁县| 彭水| 隆昌县| 阜南县| 宿迁市| 和顺县| 巨鹿县| 资中县| 会宁县| 荆门市| 玉林市| 尉氏县| 开江县| 阳城县| 南乐县| 沙河市| 卢氏县| 晴隆县| 宜城市| 泰州市| 钟山县| 新龙县| 修水县| 镇平县| 永顺县| 四会市| 威信县| 威远县| 富宁县| 廊坊市| 上高县| 肇源县| 二手房| 古浪县| 江西省| 盐池县| 沅陵县| 乡宁县| 株洲县|