国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【前端技術(shù)】Vue3 01:初識 Vue.js

這篇具有很好參考價值的文章主要介紹了【前端技術(shù)】Vue3 01:初識 Vue.js。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Vue 可以說是非常流行了,至少在國內(nèi)是這樣,他是個輕量級的 JavaScript 框架,非常適合構(gòu)建大型和中小型的 Web 應(yīng)用程序,如果想和前端打交道,應(yīng)該繞不過這個框架吧。

目錄

1?Vue.js 介紹

2??IDE 選擇

2.1 vscode

2.2?WebStorm

2.3?Eclipse

3??創(chuàng)建 Vue 應(yīng)用

3.1 本地腳手架創(chuàng)建

① 安裝腳手架

②?安裝依賴并啟動

3.2 PyCharm快速創(chuàng)建

① 安裝 vue 插件

② Pycharm 創(chuàng)建 Vue 項目

③ 目錄結(jié)構(gòu)


1?Vue.js 介紹

Vue.js(常簡稱為 Vue)是一個開源的漸進式 JavaScript 框架,用于構(gòu)建用戶界面。Vue.js 的設(shè)計理念是易于上手,便于集成到其他項目中,并且能夠逐漸地擴展到復雜的單頁應(yīng)用程序 (SPA) 中。Vue.js 采用了響應(yīng)式數(shù)據(jù)綁定和組件化的思想,使得開發(fā)者可以快速地構(gòu)建交互式的 Web 應(yīng)用程序。

???主要特點

  • 響應(yīng)式數(shù)據(jù)綁定:Vue.js 提供了一套響應(yīng)式數(shù)據(jù)綁定的機制,使得數(shù)據(jù)和視圖能夠自動保持同步。當數(shù)據(jù)發(fā)生變化時,視圖會自動更新,反之亦然。
  • 組件化:Vue.js 將 UI 拆分成一個個獨立的可復用的組件,每個組件都包含了自己的視圖、數(shù)據(jù)和行為邏輯。這樣可以提高代碼的復用性和可維護性,并且能夠更好地組織代碼和管理項目結(jié)構(gòu)。
  • 模板語法:Vue.js 提供了一套簡單易用的模板語法,可以幫助開發(fā)者快速地構(gòu)建交互式的 Web 應(yīng)用程序。
  • 輕量級:Vue.js 體積小巧,文件大小只有 20KB 左右,同時也非??焖?。
  • 生態(tài)豐富:Vue.js 生態(tài)圈非常豐富,包括了大量的插件、組件庫和工具等,可以幫助開發(fā)者更快地構(gòu)建 Web 應(yīng)用程序。
  • ...

???學習Vue前提

  • 掌握 HTML、CSS 和 JavaScript,這是前端開發(fā)的基礎(chǔ)。
  • 了解 ES6+語法,Vue 使用了許多 ES6+ 的語法,包括箭頭函數(shù)、模板字符串、解構(gòu)賦值等。
  • 了解前端框架的概念和原理,例如組件化、狀態(tài)管理、路由等等。

Vue 相對來說還是很友好的,零基礎(chǔ)的話建議先學下 HTML、CSS 和 JavaScript,了解頁面的布局及元素相關(guān)。

Vue 2 將于 2023 年 12 月 31 日停止維護,因此本專欄將介紹更新 Vue 3,以下是 2 和 3 的一些區(qū)別。

???Vue 2 & Vue 3 區(qū)別

  1. 性能提升:Vue3 在編譯器、運行時和渲染器方面進行了許多優(yōu)化,使得整個框架的性能得到了顯著提升。
  2. Composition API:Vue3 引入了 Composition API,可以更靈活地組織組件邏輯,提高代碼的可讀性和可維護性。
  3. 更好的 TypeScript 支持: Vue3 對 TypeScript 的支持更加完善,可以提供更好的類型檢查和代碼提示。
  4. 更好的組件封裝:Vue3 改進了組件封裝機制,使得組件之間的耦合度更低,更容易復用和維護。
  5. 更好的響應(yīng)式系統(tǒng):Vue3 的響應(yīng)式系統(tǒng)使用了 Proxy 對象,可以解決 Vue2 中存在的一些問題,如對于數(shù)組和對象的監(jiān)聽問題。

2??IDE 選擇

IDE(Integrated Development Environment),也就是集成開發(fā)環(huán)境,或者說編譯器,方便程序員開發(fā)、編寫、測試和調(diào)試軟件,比如Eclipse、Visual Studio、IntelliJ IDEA 等,這年頭,誰還不用 IDE 進行開發(fā)呢~?

官方推薦使用 Visual Studio Code + Volar 擴展(插件),可以說這是前端開發(fā)的標配了,由于我習慣使用 JetBrains 全家桶(比如 IDEA、PyCharm),因此本人使用 PyCharm 搭配 Vue.js 插件進行學習(當然 JetBrains 旗下的 WebStorm 就是專業(yè)的前端編譯器,但我并不從事前端,因此 PyCharm 足夠了)。然后介紹一下主流的幾個 IDE 供大家選擇 ??

2.1 vscode

Visual Studio Code 簡稱 vscode,是一個跨平臺的免費代碼編輯器,為 Vue.js 提供了很好的支持,使用 Visual Studio Code + Volar 擴展即可支持 Vue 開發(fā)。

下載地址:Visual Studio Code - Code Editing. Redefined

【前端技術(shù)】Vue3 01:初識 Vue.js

2.2?WebStorm

WebStorm 是 JetBrains 公司開發(fā)的 JavaScript IDE,提供了很好的 Vue.js 支持,包括語法高亮、代碼自動完成和調(diào)試器。分為社區(qū)版和專業(yè)版,后者是付費的,但相應(yīng)的功能也更強大。

下載地址:WebStorm: The Smartest JavaScript IDE, by JetBrains

【前端技術(shù)】Vue3 01:初識 Vue.js

2.3?Eclipse

Eclipse 類似于 vscode,也是開源免費的,提供了一系列的工具和插件,以幫助程序員開發(fā)、調(diào)試、測試和部署應(yīng)用程序。

【前端技術(shù)】Vue3 01:初識 Vue.js

其他 IDE 類似,Sublime Text、vim / Neovim、Atom 等都可自行去了解~

3??創(chuàng)建 Vue 應(yīng)用

前提是已安裝 16.0 或更高版本的?Node.js,因為本系列是通過腳手架創(chuàng)建 vue 應(yīng)用,他需要 node.js 的?npm 功能,本人 windows 系統(tǒng)以供參考。

?? 驗證 node 版本

使用電腦的命令行提示符/終端,輸入 node -v,查看 node 版本 ??,?這說明 node 安裝成功并且版本正確,可進行下一步。

【前端技術(shù)】Vue3 01:初識 Vue.js

3.1 本地腳手架創(chuàng)建

此方案依靠電腦的命令行提示符/終端,不需要IDE參與(vscode也可使用此方式)~

① 安裝腳手架

npm init vue@latest

這一指令將會安裝并執(zhí)行 create-vue,它是 Vue 官方的項目腳手架工具。你將會看到一些諸如 TypeScript 和測試支持之類的可選功能提示:

? Project name: … <your-project-name>
? Add TypeScript? … No / Yes
? Add JSX Support? … No / Yes
? Add Vue Router for Single Page Application development? … No / Yes
? Add Pinia for state management? … No / Yes
? Add Vitest for Unit testing? … No / Yes
? Add Cypress for both Unit and End-to-End testing? … No / Yes
? Add ESLint for code quality? … No / Yes
? Add Prettier for code formatting? … No / Yes

Scaffolding project in ./<your-project-name>...
Done.

如果不確定是否要開啟某個功能,你可以直接按下回車鍵選擇?No。

②?安裝依賴并啟動

在項目被創(chuàng)建后,通過以下步驟安裝依賴并啟動開發(fā)服務(wù)器:

cd <your-project-name>
npm install
npm run dev

此時已經(jīng)運行起來了你的 Vue 項目!同時該項目也已在對應(yīng)的路徑創(chuàng)建成功,相應(yīng)的 IDE 直接打開該項目進行開發(fā)。?

3.2 PyCharm快速創(chuàng)建

我使用的是 PyCharm,其他 IDE 的話也類似。

① 安裝 vue 插件

由于我使用的是專業(yè)版,可以看到 Vue.js 已經(jīng)安裝好了。

【前端技術(shù)】Vue3 01:初識 Vue.js

設(shè)置 JavaScript(File -> Settings… -> Languages & Frameworks -> JavaScript),保證其版本大于 6,這樣會支持 vue 語法。

【前端技術(shù)】Vue3 01:初識 Vue.js

② Pycharm 創(chuàng)建 Vue 項目

File -> New Project… -> Vue.js,填寫 Vue 項目創(chuàng)建位置和名稱,可以看到這里已經(jīng)設(shè)置了 node 解釋器和腳手架。

【前端技術(shù)】Vue3 01:初識 Vue.js

點擊創(chuàng)建后,IDE 將自動創(chuàng)建該 Vue 項目,我這還會詢問執(zhí)行?npm install ,最終項目結(jié)構(gòu)如下:

【前端技術(shù)】Vue3 01:初識 Vue.js

右邊紅框內(nèi)為腳本,從上至下分別是啟動腳本、打包構(gòu)建腳本和預覽腳本,對應(yīng) npm 命令如下:

  • "dev": "vite":npm run dev
  • "build": "vite build":npm run build
  • "preview": "vite preview":npm run preview

也就是說,點擊這幾個按鈕和在終端執(zhí)行對應(yīng)命令的作用是一樣的,此時我們點擊 "dev": "vite" 這個按鈕 ??

【前端技術(shù)】Vue3 01:初識 Vue.js

此時訪問?http://localhost:5173/,出現(xiàn)該初識默認頁面,說明 Vue 項目啟動成功!

【前端技術(shù)】Vue3 01:初識 Vue.js

③ 目錄結(jié)構(gòu)

【前端技術(shù)】Vue3 01:初識 Vue.js文章來源地址http://www.zghlxwxcb.cn/news/detail-432690.html

  • node_modules:npm 加載的項目依賴模塊。
  • public:公共資源目錄。
  • src:這里是我們要開發(fā)的目錄,基本上要做的事情都在這個目錄里。里面包含了幾個目錄及文件:
    • assets: 放置一些圖片,如logo等。
    • components: 目錄里面放了一個組件文件,可以不用。
    • App.vue: 項目入口文件,我們也可以直接將組件寫這里,而不使用 components 目錄。
    • main.js: 項目的核心文件。
    • index.css: 樣式文件。
  • index.html:首頁入口文件,你可以添加一些 meta 信息或統(tǒng)計代碼。
  • package.json:項目配置文件,比如啟動方式。
  • README.md:項目的說明文檔,markdown 格式。
  • package-lock.json:在npm更改node_modules目錄樹或者package.json時自動生成的,描述了當前項目npm包的依賴樹。
  • vite.config.js:使用?vite?創(chuàng)建項目完成后會自動生成 一個?vite.config.js。

到了這里,關(guān)于【前端技術(shù)】Vue3 01:初識 Vue.js的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Vue3學習-01_前端工程化與webpack

    最近在學習Vue知識,參照的教程是黑馬程序員官網(wǎng)提供的免費前端教程,這里記錄一下自己的學習筆記以及遇到的相關(guān)問題。 前端工程化指的是:在企業(yè)級的前端項目開發(fā)中,把前端開發(fā)所需的工具、技術(shù)、流程、經(jīng)驗等進行規(guī)范化、標準化。最終落實到細節(jié)上,就是實現(xiàn)前

    2024年02月13日
    瀏覽(29)
  • 前端(四)——vue.js、vue、vue2、vue3

    前端(四)——vue.js、vue、vue2、vue3

    ??博主:小貓娃來啦 ??文章核心: vue.js、vue、vue2、vue3從全局到局部 Vue.js是一款流行的JavaScript框架 vue,vue2,vue3都是vue.js的不同版本。 Vue:Vue.js的第一個版本,也稱為Vue 1.x。它于2014年首次發(fā)布,并獲得了廣泛的應(yīng)用和認可。 Vue2:Vue.js的第二個版本,也稱為Vue 2.x。它在Vu

    2024年02月12日
    瀏覽(28)
  • 前端HTML、CSS、JS、VUE3 匯總

    前端HTML、CSS、JS、VUE3 匯總

    學習https://developer.mozilla.org/zh-CN/docs/Learn/CSS 提示:這里可以添加系列文章的所有文章的目錄,目錄需要自己手動添加 使用VS Code運行前端代碼 在VS Code上安裝前端插件 正在更新中~ ? 提示:這里可以添加本文要記錄的大概內(nèi)容: 學習路線 知識定位 HTML基礎(chǔ) 標簽、表格、表單、

    2024年02月13日
    瀏覽(69)
  • 前端技術(shù)Html,Css,JavaScript,Vue3

    1.基本標簽 2.文本格式化 3.鏈接 4.圖片 5.無序列表 6.有序列表 7.表格 8.表單 1.選擇器 2.文本和字體 3.鏈接 4.隱藏 5.定位position 6.浮動 7.對齊 8.圖像 1.輸出 2.函數(shù) 3.常用事件 4.DOM 5.改變Html 6.DOM 元素 (節(jié)點) 尾部創(chuàng)建新的 HTML 元素 (節(jié)點) - appendChild() 頭部創(chuàng)建新的 HTML 元素 (節(jié)點)

    2024年02月13日
    瀏覽(53)
  • 【VideoJs】初識videojs && video.js 視頻播放器的基本使用 && videojs基礎(chǔ)用法 && videojs視頻播放器 && vue3中使用videojs

    免費,開源 插件多 可自定義 【推】 雖然,但是Videojs算好了,但我覺得有點雜,特別是文檔與插件,且自定義插件有點困難,也可能是我比較菜吧 相比之下,我還是強烈推薦 【Xgplayer ——點我進入】 備用地址 http://t.csdn.cn/H0cAV Xgplayer 優(yōu)點 優(yōu)雅、美觀 文檔清晰明了 大廠出

    2024年02月03日
    瀏覽(57)
  • 【前端vue升級】vue2+js+elementUI升級為vue3+ts+elementUI plus

    【前端vue升級】vue2+js+elementUI升級為vue3+ts+elementUI plus

    gogo code 是一個基于 AST (源代碼的抽象語法結(jié)構(gòu)樹狀表現(xiàn)形式)的 JavaScript/Typescript/HTML 代碼轉(zhuǎn)換工具,可以用它來構(gòu)建一個代碼轉(zhuǎn)換程序來幫助自動化完成如框架升級、代碼重構(gòu)、多平臺轉(zhuǎn)換等工作。 當前 GoGoCode 支持解析和操作如下類型的代碼: ○JavaScript(JSX) ○Typescript

    2024年02月12日
    瀏覽(31)
  • 持續(xù)不斷更新中... 自己整理的一些前端知識點以及前端面試題,包括vue2,vue3,js,ts,css,微信小程序等

    答: 在普通的前端項目工程中,在script標簽中增加setup即可使用api 使用setup()鉤子函數(shù) 答: 不要在計算屬性中進行異步請求或者更改DOM 不要直接修改computed的值 區(qū)別: 計算屬性值基于其響應(yīng)式依賴被緩存,意思就是只要他之前的依賴不發(fā)生變化,那么調(diào)用他只會返回之前緩

    2024年02月11日
    瀏覽(58)
  • 前端新手Vue3+Vite+Ts+Pinia+Sass項目指北系列文章 —— 第一章 技術(shù)棧簡介 (開篇)

    前端新手Vue3+Vite+Ts+Pinia+Sass項目指北系列文章 —— 第一章 技術(shù)棧簡介 (開篇)

    旨在幫助初學者掌握使用現(xiàn)代前端技術(shù)棧構(gòu)建應(yīng)用的基礎(chǔ)知識和技能。在這個系列中,我們將深入探討如何結(jié)合Vue.js、Vite、TypeScript、Pinia和Sass這些強大的工具和框架來開發(fā)現(xiàn)代化的前端應(yīng)用。 通過這個系列,我們將從零開始構(gòu)建一個完整的前端項目,覆蓋項目初始化、組件

    2024年02月05日
    瀏覽(30)
  • 初識VUE3

    初識VUE3

    https://cn.vuejs.org/ 全局安裝vite 安裝vite前要先查看鏡像源地址并使用國內(nèi)鏡像源地址 VUE3官網(wǎng) https://cn.vuejs.org/api/composition-api-lifecycle.html#onmounted

    2024年02月22日
    瀏覽(29)
  • Soybean Admin - 基于 Vue3 / vite3 等最新前端技術(shù)棧構(gòu)建的中后臺模板,免費開源、清新優(yōu)雅,主題豐富

    Soybean Admin - 基于 Vue3 / vite3 等最新前端技術(shù)棧構(gòu)建的中后臺模板,免費開源、清新優(yōu)雅,主題豐富

    一款專業(yè)好看、完成度很高的 admin 開源項目,無論是用于生產(chǎn)還是學習,都非常值得嘗試。 關(guān)于 Soybean Admin Soybean Admin 是一個基于 Vue3 / Vite3 / TypeScript / NaiveUI / Pinia 和 UnoCSS 的中后臺模版,它使用了最新流行的前端技術(shù)棧,內(nèi)置豐富的主題配置,有著極高的代碼規(guī)范,基于文

    2024年02月11日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包