Vue3實戰學習(IDEA中打開、啟動與搭建Vue3工程極簡腳手架教程(2025超詳細教程)、Windows系統命令行啟動Vue3工程)(2)

目錄

一、命令行中重新啟動已搭建好的Vue3工程。(快速上手)

(0)Windows環境下使用命令行從零到一手動搭建Vue3工程教程。

(1)首先找到已建Vue3工程的目錄。

(2)無需再下載依賴包,直接執行npm run dev。

(3)命令行啟動Vue3工程的缺點。

二、使用IDEA(2024)打開、啟動與簡化(初始的)Vue3工程。

(1)打開IDAE,并進入到項目的上級目錄。

(2)刪除不需要的文件。

(3)啟動Vue3工程。

(4)項目"瘦身"。(刪除src下獨自開發時無用代碼或文件)

<1>刪除assets、components目錄下無用文件。

<2>修改views目錄下文件。

<3>刪除router(路由)目錄中的多余、無效路由并簡單修改。

<4>精簡Vue項目入口——App.vue。

<5>刪除main.js中的引入已刪除css文件代碼。(刪除無用導包)

<6>瘦身完成——Vue3工程的最基礎腳手架搭建完成!

三、對Vue3工程基礎腳手架進行全局css樣式添加。

(1)修改Home.vue文件。

(2)assets目錄下新建global.css。(全局樣式)

(3)main.js文件引入新的css樣式。


一、命令行中重新啟動已搭建好的Vue3工程。(快速上手)

(0)Windows環境下使用命令行從零到一手動搭建Vue3工程教程。
  • Vue實戰學習(Vue環境配置、快速上手及卸載、下載安裝Node.js超詳細教程(2025)、npm配置淘寶鏡像)(1)-CSDN博客
  • 當Vue3基本環境已配置好后,再次使用命令行啟動之前已搭建的Vue3工程的步驟如下。

(1)首先找到已建Vue3工程的目錄。
  • d:。(進入到D盤)
  • cd D:\Vue\VueCode2025\xmproject\vue0307Night。(進入到項目目錄)

(2)無需再下載依賴包,直接執行npm run dev。
  • 這樣成功重新啟動之前已搭建好的《快速上手-Vue3工程》。


  • 訪問給出的local地址。http://localhost:5173/


(3)命令行啟動Vue3工程的缺點。
  • 配置、啟動方式相對麻煩。(具體可以查看博主上篇博客)
  • 當命令行窗口關閉后,整個項目也跟著關閉運行,也就無法在瀏覽器中訪問到該地址。
  • 所以將使用工具IDEA打開已經搭建好的Vue工程并啟動。

二、使用IDEA(2024)打開、啟動與簡化(初始的)Vue3工程。

(1)打開IDAE,并進入到項目的上級目錄。
  • 到IDEA的主界面。點擊打開。一定選擇的是對應Vue3工程的目錄的上級目錄打開。


  • 選擇正確的目錄后,點擊確定即可。


  • 點擊信任該項目。


(2)刪除不需要的文件。


(3)啟動Vue3工程。
  • src目錄是所有的代碼。
  • views目錄是頁面。
  • components目錄里是組件。
  • assets目錄里面是一些文件。


  • 到這一步也是成功獨立的完成了IDEA啟動Vue3工程了。


(4)項目"瘦身"。(刪除src下獨自開發時無用代碼或文件)
<1>刪除assets、components目錄下無用文件。


<2>修改views目錄下文件。
  • setup是必備的屬性,它是語法糖。有這個就可以使用Vue3的語法特性!

  • 刪除AboutView.vue文件。
  • 改名操作:將HomeView.vue名稱改成Home.vue。


  • 精簡后的Home.vue文件如下。

<template><div>歡迎來到hyl的第一個Vue3項目主頁!加油學習吧!</div>
</template><script setup></script>

<3>刪除router(路由)目錄中的多余、無效路由并簡單修改。


  • 使用:component: () => import('../views/Home.vue')
  • 代替:import HomeView from '../views/Home.vue' + component: HomeView


  • 精簡后的路由如下所示。
import { createRouter, createWebHistory } from 'vue-router'const router = createRouter({history: createWebHistory(import.meta.env.BASE_URL),routes: [{path: '/', name: 'home', component: () => import('../views/Home.vue')},],
})export default router

<4>精簡Vue項目入口——App.vue。
  • 讓App.vue只作為項目的入口文件即可。(超級精簡)
  • 只保留<RouterView/>即可。全部從頭到尾部刪除干凈。
  • 如標簽<script setup>、<style scoped>標簽+內部的所有內容刪除干凈。


<5>刪除main.js中的引入已刪除css文件代碼。(刪除無用導包)


<6>瘦身完成——Vue3工程的最基礎腳手架搭建完成!
  • 前往package.json文件:重新啟動運行即可。
  • 極簡的Vue3初始工程——最基礎的腳手架。這樣才能基于這個工程完成后面其它的Vue3學習與獨立開發。


三、對Vue3工程基礎腳手架進行全局css樣式添加。

(1)修改Home.vue文件。
  • 添加<div>盒子與基礎的css樣式。
<template><div><div style="background-color: cadetblue">歡迎來到hyl的第一個Vue3項目主頁!加油學習吧!</div></div>
</template><script setup></script>

  • 需要去掉<body>本身的一個margin。


(2)assets目錄下新建global.css。(全局樣式)

  • body:選擇器。表示這段樣式應用網頁的主體部分(<body>標簽)。

  • margin: 0;設置<body>標簽的外邊距為0。默認情況下,瀏覽器會為<body>標簽添加一定的外邊距。通過設置使網頁內容能夠緊貼瀏覽器窗口邊緣。

  • padding: 0;設置<body>標簽的內邊距為0。同樣是為了移除默認的內邊距,防止內容與邊界之間出現不必要的空間。

  • font-size: 16px;設置網頁中文字的默認字體大小為16像素。這是網頁中文字顯示的基礎大小,其他未單獨設置字體大小的元素會繼承這個值。

  • color: #333;設置網頁中文字的默認顏色為深灰色。同樣,未單獨設置顏色的元素會繼承這個顏色值。


(3)main.js文件引入新的css樣式。
  • 先寫import,在打一個雙引號,選擇@/,后面就可以接css文件的路徑。




  • 可以自己設置一些簡單的css樣式豐富自己的頁面。字體大小、字體顏色、字體粗細、背景、字體的形式等待很多。
  • 具體可以去菜鳥教程學習簡單的css樣式網址——CSS 教程 | 菜鳥教程


  • 到這里就是Vue3工程最基礎的腳手架搭建以及全局的css樣式已經設置完成!
  • 后面就需要去學習Vue3的基礎語法和實戰的運用。
  • 具體的Vue3網上學習的菜鳥教程網址——Vue3 教程 | 菜鳥教程

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/71702.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/71702.shtml
英文地址,請注明出處:http://en.pswp.cn/web/71702.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

使用websocket,注入依賴service的bean為null

問題&#xff1a;依賴注入失敗&#xff0c;service獲取不到&#xff0c;提示null 這是參考代碼 package com.shier.ws;import cn.hutool.core.date.DateUtil; import cn.hutool.json.JSONObject; import cn.hutool.json.JSONUtil; import com.google.gson.Gson; import com.s…

《A++ 敏捷開發》- 18 軟件需求

需求并不是關于需求 (Requirements are not really about requirements) 大家去公共圖書館寄存物品&#xff0c;以前都是掃二維碼開箱&#xff0c;有些圖書館升級了使用指紋識別。 “是否新方法比以前好&#xff1f;”我問年輕的開發人員。 “當然用指紋識別好。新技術&#x…

基于AMD AU15P FPGA的SLVS-EC橋PCIe設計方案分享

作者&#xff1a;Hello,Panda 各位FPGAer周末愉快&#xff0c;今天熊貓君分享一個基于AMD AU15P FPGA的SLVS-EC橋PCIe設計方案。 一、方案背景 先說方案的應用背景&#xff1a;眾所周知&#xff0c;較為上層的如基于AI的機器視覺應用&#xff0c;大多基于高端的專用SoC、AI專…

Redis|Springboot集成Redis

文章目錄 總體概述本地Java連接Redis常見問題集成Jedis集成lettuce集成RedisTemplate——推薦使用連接單機連接集群 總體概述 jedis-lettuce-RedisTemplate三者的聯系 jedis第一代lettuce承上啟下redistemplate著重使用 本地Java連接Redis常見問題 bind配置請注釋掉保護模式…

機器學習(六)

一&#xff0c;決策樹&#xff1a; 簡介&#xff1a; 決策樹是一種通過構建類似樹狀的結構&#xff08;顛倒的樹&#xff09;&#xff0c;從根節點開始逐步對數據進行劃分&#xff0c;最終在葉子節點做出預測結果的模型。 結構組成&#xff1a; 根節點&#xff1a;初始的數據集…

恢復IDEA的Load Maven Changes按鈕

寫代碼的時候不知道點到什么東西了&#xff0c;pom文件上的這個彈窗就是不出來了&#xff0c;重啟IDEA&#xff0c;reset windos都沒用&#xff0c;網上搜也沒收到解決方案 然后開打開其他項目窗口時&#xff0c;看到那個的功能名叫 Hide This Notification 于是跑到Setting里…

怎么使用Sam Helper修改手機屏幕分辨率,使得游戲視野變廣?

1.準備Shizuku 和Sam Helper軟件 2.打開設置&#xff0c;找到關于本機&#xff0c;連續點擊版本號五次打開開發者選項 3.找到開發者選項&#xff0c;打開USB調試和無線調試 4.返回桌面&#xff0c;我們接著打開shizuku,點擊配對&#xff0c;這里打開開發者選項&#xff0c;找…

【招聘精英】

我們公司是一個位于石家莊的一個科技型新型技術公司。主要做人力資源、用工、科技等方面。 有意向回石家莊的或者已經在石家莊的技術大咖、軟件大牛、產品大佬、UI大神可以來了解一下。 現在招聘 高級前端開發 高級java開發 其他崗位也可以聯系。 有意向的朋友可以私信我。 -…

大模型信息整理

1. Benchmarks Reasoning, conversation, Q&A benchmarks HellaSwagBIG-Bench HardSQuADIFEvalMuSRMMLU-PROMT-BenchDomain-specific benchmarks GPQAMedQAPubMedQAMath benchmarks GSM8KMATHMathEvalSecurity-related benchmarks PyRITPurple Llama CyberSecEval2. 國內外…

Redis-限流方案

在實際業務中&#xff0c;可能會遇到瞬時流量劇增的情況&#xff0c;大量的請求可能會導致服務器過載和宕機。為了保護系統自身和上下游服務&#xff0c;需要采用限流的方式&#xff0c;拒絕部分請求。 限流就是對請求的頻率進行控制&#xff0c;迅速拒絕超過請求閾值的請求。 …

無感方波開環強拖總結

一、強拖階段的核心原理與設計要點 開環換相邏輯 固定頻率斜坡&#xff1a;以預設斜率逐步提升換相頻率&#xff08;如0.5-5Hz/ms&#xff09;&#xff0c;強制電機跟隨磁場旋轉。電壓-頻率協調控制&#xff1a;初始階段施加高電壓&#xff08;80%-100%額定&#xff09;克服靜摩…

Java虛擬機之垃圾收集(一)

目錄 一、如何判定對象“生死”&#xff1f; 1. 引用計數算法&#xff08;理論參考&#xff09; 2. 可達性分析算法&#xff08;JVM 實際使用&#xff09; 3. 對象的“緩刑”機制 二、引用類型與回收策略 三、何時觸發垃圾回收&#xff1f; 1. 分代回收策略 2. 手動觸發…

代碼隨想錄算法訓練營第22天 | 組合 組合總和 電話號碼的字母組合

77. 組合 77. 組合 - 力扣&#xff08;LeetCode&#xff09; class Solution {List<Integer> path new ArrayList<>();List<List<Integer>> result new ArrayList<>();public void backTracking(int n,int k,int startIndex){if(path.size() …

#UVM# 關于field automation機制中的標志位及if的使用

通過前面文章的復習,我們知道了 uvm_field 機制帶來的好處,確實方便了我們很多代碼的coding 時間,但是會不會有一種情況呢? 比如,我們不想將實例中的某一些成員進行打包、復制、比較操作,怎么辦呢? 如果只執行 比較但不進行打包操作呢?是不是很復雜呢 ? 一 標志位…

RK3588 安裝ffmpeg6.1.2

在安裝 ffmpeg 在 RK3588 開發板上時,你需要確保你的開發環境(例如 Ubuntu、Debian 或其他 Linux 發行版)已經設置好了交叉編譯工具鏈,以便能夠針對 RK3588 架構編譯軟件。以下是一些步驟和指導,幫助你安裝 FFmpeg: 1. 安裝依賴項 首先,確保你的系統上安裝了所有必要的…

leetcode day25 28 KMP算法

28找出字符串中第一個匹配項的下標 給你兩個字符串 haystack 和 needle &#xff0c;請你在 haystack 字符串中找出 needle 字符串的第一個匹配項的下標&#xff08;下標從 0 開始&#xff09;。如果 needle 不是 haystack 的一部分&#xff0c;則返回 -1 。 示例 1&#xff…

編程語言介紹:Rust

什么是Rust Rust是由Mozilla研究院開發的一種系統級編程語言&#xff0c;旨在提供更好的內存安全保證&#xff0c;同時保持高性能&#xff0c;自2010年首次發布以來&#xff0c;Rust以其安全性、并發性和實用性迅速獲得了廣泛的關注。Rust最獨特的特性之一是其所有權模型&#…

Java Spring MVC (2)

常見的Request Controller 和 Response Controller 的區別 用餐廳點餐來理解 想象你去一家餐廳吃飯&#xff1a; Request Controller&#xff08;接單員&#xff09;&#xff1a;負責處理你的點餐請求&#xff0c;記錄你的口味、桌號等信息。Response Controller&#xff08…

Oracle 字符類型對比

本文以 Oracle12c 為例 1.主要區別對比 類型存儲方式最大長度字符集支持適用場景備注?CHAR(M)固定長度空格填充2000 字節&#xff0c;M 代表字節長度默認字符集固定長度編碼實際存儲長度固定為定義長度&#xff08;如 CHAR(10) 始終占 10 字節&#xff09;?VARCHAR2(M)可變長…

Linux系列:如何用heaptrack跟蹤.NET程序的非托管內存泄露

一&#xff1a;背景 1. 講故事 前面跟大家分享過一篇 C# 調用 C代碼引發非托管內存泄露 的文章&#xff0c;這是一個故意引發的正向泄露&#xff0c;這一篇我們從逆向的角度去洞察引發泄露的禍根代碼&#xff0c;這東西如果在 windows 上還是很好處理的&#xff0c;很多人知道開…