循序漸進VUE+Element 前端應用開發(1)--- 開發環境的準備工作

来源:https://www.cnblogs.com/wuhuacong/archive/2020/05/25/12955579.html
-Advertisement-
Play Games

之前一直採用VS進行各種前端後端的開發,隨著項目的需要,正逐步融合純前端的開發模式,開始主要選型為Vue + Element 進行BS前端的開發,後續會進一步整合Vue + AntDesign的界面套件,作為兩種不同界面框架的展現方式。採用Vue + Element 的前端開發和之前的開發模式需要有... ...


之前一直採用VS進行各種前端後端的開發,隨著項目的需要,正逐步融合純前端的開發模式,開始主要選型為Vue + Element 進行BS前端的開發,後續會進一步整合Vue + AntDesign的界面套件,作為兩種不同界面框架的展現方式。採用Vue + Element 的前端開發和之前的開發模式需要有較大的轉變,以及需要接觸更多的相關知識,本系列隨筆基於循序漸進的學習研究方式,對使用Vue + Element 這種前端開發的各個方面進行一個完整的介紹,並結合我對BS前端已有的框架功能,進行兩者的融合。本篇隨筆主要介紹開發環境的準備工作,包括需要準備好相關的開發工具,插件輔助等,以及對開發保存的自動修正處理,調試的配置的內容等。

1、開發所需的軟體環境

有別於之前的Asp.net的開發,純前端的開發,一般不會再採用笨重的VS進行前端的開發,而改用VS Code或者WebStorm等輕型的開發工具來進行前端代碼的開發和維護,雖然是輕型開發工具,不過功能也是非常強大的,而且開發環境可以在Windows系統,也可以在Mac系統等,實現多平臺的開發環境。

1)VS code的安裝

VS Code(Visual Studio Code)是由微軟研發的一款免費、開源的跨平臺文本(代碼)編輯器。幾乎完美的編輯器。

官網:https://code.visualstudio.com

文檔:https://code.visualstudio.com/docs

源碼:https://github.com/Microsoft/vscode

VS Code的界面大概如下所示,一般安裝後,如果為英文界面,則安裝它的中文包即可。

VS Code安裝後,我們一般還需要搜索安裝一些所需要的插件輔助開發。安裝插件很簡單,在搜索面板中查找到後,直接安裝即可。

 一般我們需要安裝這些vs code 插件:

Vetur  

Vue多功能集成插件,包括:語法高亮,智能提示,emmet,錯誤提示,格式化,自動補全,debugger。vscode官方欽定Vue插件,Vue開發者必備。

ESLint 

ESLint 是一個語法規則和代碼風格的檢查工具,可以用來保證寫出語法正確、風格統一的代碼。

而 VSCode 中的 ESLint 插件就直接將 ESLint 的功能集成好,安裝後即可使用,對於代碼格式與規範的細節還可以自定義,並且一個團隊可以共用同一個配置文件,這樣一個團隊所有人寫出的代碼就可以使用同一個代碼規範,在代碼簽入前每個人可以完成自己的代碼規範檢查。

VS Code - Debugger for Chrome  結合Chrome進行調試的插件

此工具簡直就是前端開發必備,將大大地改變你的開發與調試模式。

以往的前端調試,主要是 JavaScript 調試,你需要在 Chrome 的控制臺中找到對應代碼的部分,添加上斷點,然後在 Chrome 的控制臺中單步調試併在其中查看值的變化。

而在使用了 Debugger for Chrome 後,當代碼在 Chrome 中運行後,你可以直接在 VSCode 中加上斷點,點擊運行後,Chrome 中的頁面繼續運行,執行到你在 VSCode 中添加的斷點後,你可以直接在 VSCode 中進行單步調試。

Beautify

Beautify 插件可以快速格式化你的代碼格式,讓你在編寫代碼時雜亂的代碼結構瞬間變得非常規整,代碼強迫症必備,較好的代碼格式在後期維護以及他人閱讀時都會有很多的便利。

 

2) 安裝node開發環境

利用VS Code開發,我們很多時候,需要使用命令行npm進行相關模塊的安裝,這些需要node環境的支持,安裝好node後,npm也就一起安裝好了。

node 下載:https://nodejs.org/en/

安裝後,我們可以通過命令行或者VS Code 裡面的Shell 進行查看node 和npm 的版本號了

node -v

npm -v

3)vue腳手架的安裝

Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用戶界面的漸進式框架。

全局安裝:npm install vue-cli -g (全局卸載:npm uninstall vue-cli -g)

4)Vue DevTool Chrome插件的安裝

這個插件也是開發Vue必備的Chrome插件,一般沒有外網,不能直接在Chrome的插件官網上進行安裝,而通過GitHub下載進行編譯在安裝又顯得太過麻煩,後來在一個網站上下載安裝成功。

https://chrome.zzzmh.cn/info?token=nhdogjmejiglipccpnnnanhbledajbpd

 

2、開發環境的配置使用

對於 Vetur 等代碼自動修正處理,我們需要在VS Code裡面進行設置好,在【文件】【首選項】【設置】中,然後單擊Settings.json進行編輯即可。

 

 

我這裡主要設置保存代碼後能夠對代碼進行縮進排版的常規的處理

調試環境的處理,為了結合Chrome調試VScode,我們需要安裝插件Debugger for Chrome ,然後進行Vue項目代碼的設置處理即可。

打開項目根目錄的Vue.Config.js文件,在合適的位置,加入 productionSourceMap: true 以及 devtool: 'source-map'  如下所示

然後再在運行面板裡面,進行調試參數設置的處理,如下所示 

 指定這些設置後,我們就可以以調試模式進行調試VS Code裡面的代碼了,代碼只需要設置對應的斷點即可跟蹤對象的數據。

調試前,記得先使用npm run dev 啟動項目,項目完全啟動後會在Chrome瀏覽器打開項目地址,再使用F5進行項目代碼的調試。

Vue DevTools也是用來跟蹤Vue項目路由、狀態等信息的,可以信息很好的跟蹤處理。

為了點亮Chrome瀏覽器上面Vue DevTools圖標,我們可以在Vue項目的main.js裡面加入一行代碼。

Vue.config.devtools = process.env.NODE_ENV === 'development' 如下界面所示

 

 

 這篇隨筆作為一個簡單的開篇,主要介紹VS Code環境的安裝,以及對應插件的配置,並聯合Chrome如何實現項目代碼的調試處理。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 從HTML和CSS開始 HTML和CSS是Web開發的基本構建塊。無論您的Web應用程式有多先進,或者使用什麼框架和後端語言,都必須使用HTML和CSS構建前端應用程式。因此,這是在Web開發中要學習的第一件事。 HTML5(語義元素,屬性,文檔類型等) CSS基礎知識顏色,字體,位置,盒子模型等。 ...
  • 最近使用原生JS發起加密數據請求時,遇到請求數據的部分符號(“+”、“&”)丟失的問題。如下所示:原始數據:“a+b”, 實際請求數據:“a b”;“&”符號在請求字元串里是鏈接其他參數的意思;因此數據在不處理的情況下,會丟失符號數據。 因此在我們需要處理可能含有“加號或連接符號”的數據時,一定要加 ...
  • vue3.0 beta已出,來快速實踐一下吧 "本文視屏" "我的個人博客" vue3向下相容vue2,vue2目前也是必學的 本節源碼 "立即前往" 前段時間尤大在嗶哩嗶哩直播了vue3的預覽,來簡單實踐一下吧 api文檔 Composition API RFC "立即前往" vue3地址 "立即 ...
  • 在我們開發Vue應用的時候,很多時候需要記錄一些變數的內容,這些可以用來做界面狀態的承載,也可以作為頁面間交換數據的處理,處理這些內容可以歸為Vuex的狀態控制。例如我們往往前端需要訪問後端數據,一般是通過封裝的Web API調用獲取數據,而使用Store模式來處理相關的數據或者狀態的變化,而視圖V... ...
  • # 概述 - 1.新增的屬性 placeholder Calendar, date, time, email, url, search ContentEditable Draggable Hidden Context-menu Data-Val(自定義屬性) - 2.新增的標簽 語義化標簽(一群類似 ...
  • 因人而異 自學肯定也是可以的,最主要還是要看個人的學習能力,意志力,和自己的決心, 下麵我就說一下,在自學時需要註意的一些誤區和需要掌握哪些技術知識,才能去找工作。 前端自學者存在的學習誤區: 1、所學東西可能已過時 奉為經典的東西可能已經過時,或者已經有了更好的替代者,而你獲取信息的渠道有限,消息 ...
  • 隨著技術以如此快的速度發展,現在我們有必要選擇合適的工具來使用。每個軟體項目都有它需要滿足的多個需求和規範,因此為了滿足這些需求,選擇一種編程語言以允許您以有效的方式開發和管理項目非常重要。 由於有許多種編程語言和框架可供選擇,它們之間的比較已成為必然,因為你需要知道哪一個提供了最好的服務。當涉及到 ...
  • 什麼是NodeJS JS是腳本語言,腳本語言都需要一個解析器才能運行。對於寫在HTML頁面里的JS,瀏覽器充當瞭解析器的角色。而對於需要獨立運行的JS,NodeJS就是一個解析器。 每一種解析器都是一個運行環境,不但允許JS定義各種數據結構,進行各種計算,還允許JS使用運行環境提供的內置對象和方法做 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...