一篇文章學會【node.js安裝以及Vue-Cli腳手架搭建】

一.為什么搭建Vue-Cli

(1).傳統的前端項目結構:

一個項目中有許多html文件,每一個html文件都是相互獨立的,

如果需要在頁面中導入一些外部依賴的組件,就需要在每一個html文件中都需要導入,非常麻煩

(2).現在的前端項目架構

在一個node環境中構建項目,node(前端開發環境)類似于后端的maven

前端改變為單頁面架構(一個項目中只有一個html)

二.node.js安裝

(1).下載

Node.js — Download Node.js?

(2).安裝

?

?

?

安裝成功

(3).測試

?

?三.Vue-Cli搭建

(1).什么是 Vue.js Vue

是一套用于構建用戶界面的漸進式框架。Vue 的核心庫只關注視圖層,不僅易于上手,還便于與第三方庫或既有項目整合。 Vue.js 是前端的主流框架之一,和 Angular.js、React.js 一起,并成為前端三 大主流框架!

https://v2.cn.vuejs.org/

(2).Vue.js 優點

1.體積小

2.更高的運行效率

3.雙向數據綁定,簡化 Dom 操作 通過 MVVM 思想實現數據的雙向綁定,MVVM 就是將其中的 View 的 狀態和行為抽象化,讓我們將視圖 UI 和業務邏輯分開。

4 生態豐富、學習成本低 市場上擁有大量成熟、穩定的基于 vue.js 的 ui 框架、常用組件!

四.Vue-cli搭建

vue-cli 官方提供的一個腳手架,用于快速生成一個 vue 的項目模板;預先定義 好的目錄結構及基礎代碼,就好比咱們在創建 Maven 項目時可以選擇創建一個 骨架項目,這個骨架項目就是腳手架,我們的開發更加的快速;

需要的環境

Node.js 簡單的說 Node.js 是一個前端 js 運行環境或者說是一個 JS 語言解釋器。

npm npm 是 Node.js 的包管理工具,用來安裝各種 Node.js 的擴展。npm 是 JavaScript 的包管理工具,也是世界上最大的軟件注冊表。

使用 HbuilderX 快速搭建一個 vue-cli 項目

?

出現這個表示創建成功?

?

點擊npm run server

或者在終端輸入指令

?

?創建成功

?

?安裝組件路由

vue router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,讓構建 單頁面應用變得易如反掌。

打開命令行工具,進入你的項目目錄,輸入下面命令。

npm i vue-router@3.5.3

?搭建步驟:

1. 創建 router 目錄

創建 index.js 文件,在其中配置路由

import Vue from 'vue'; import router from 'vue-router'; /* 導入路由 */

import login from '../views/login'; /* 導入其他組件 */

import content from '../components/content'; /* 導入其他組件 */

Vue.use(router) /* 定義組件路由 */

var rout = new router({

routes: [ { path: '/index', name: 'index', component: index },

{ path: '/content', component: content } ] }); //導出路由對象

export default rout;

2.使用路由 首頁 內容

3.在 main.js 中配置路由

import router from './router/index.js' Vue.use(router); new Vue({

el: '#app',

router,

render: h => h(App) })

6.路由傳參 用戶 目標組件獲取地址參數

this.$route.query.num

?

import Vue from 'vue';
import router from 'vue-router'; /* 導入路由 */
//導入注冊組件
import Login from '../Login.vue';
import Main from '../Main.vue';
import MajorList from  '../view/major/MajorList.vue';
import StudentList from  '../view/student/StudentList.vue';
//注冊 定義組件訪問地址
Vue.use(router)/* 定義組件路由 */
var rout = new router({
routes: [{path: "/",component: Login},{
path: '/login',
component: Login
},
{
path: '/main',
component: Main,
children:[{path: '/majorlist',component: MajorList},{path: '/studentlist',component: StudentList}
]
}
]
});//導出路由對象
export default rout;

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

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

相關文章

A股低開高走,近3000點,行情要啟動了嗎?

A股低開高走,近3000點,行情要啟動了嗎? 今天的A股,讓人瞪目結舌了,你們知道是為什么嗎?盤面上出現2個重要信號,一起來看看: 1、今天兩市低開高走,銀行板塊護盤指數&…

Windows 下后臺啟動java項目的 jar 包

java -jar swagger.jar 的dos窗口 后臺啟動 jar 包: 使用 javaw.exe 啟動 jar 包,并不會在窗口打印日志,而且會直接在后臺運行進程,關掉窗口,進程繼續跑 javaw -jar swagger.jar 關閉進程: 后臺啟動的 …

大數據面試題之Spark(7)

Spark實現wordcount Spark Streaming怎么實現數據持久化保存? Spark SQL讀取文件,內存不夠使用,如何處理? Spark的lazy體現在哪里? Spark中的并行度等于什么 Spark運行時并行度的設署 Spark SQL的數據傾斜 Spark的exactly-once Spark的RDD和p…

大話C語言:第26篇 靜態庫

1 靜態庫概述 C語言靜態庫(Static Library)是一種包含一組目標文件的歸檔文件,這些目標文件通常是由多個C語言源文件編譯而成的。靜態庫在程序編譯時被鏈接到目標程序中,成為程序的一部分,因此在運行時不再需要額外的…

java Lambda表達式介紹

Lambda 表達式是 Java 8 中引入的一種語法糖,用于簡化使用函數式接口的代碼編寫。它使得 Java 編程更加簡潔和靈活,特別是在處理集合數據、事件監聽器等方面提供了便利。 Lambda 表達式的語法 Lambda 表達式的基本語法如下: (parameters) -> expression或者是一個代碼…

盤古5.0,靠什么去解最難的題?

文|周效敬 編|王一粟 當大模型的競爭開始拼落地,商業化在B端和C端都展開了自由生長。 在B端,借助云計算向千行萬業扎根;在C端,通過軟件App和智能終端快速迭代。 在華為,這家曾經以通信行業起…

Error: A JNl error has occurred, please check your installation and try again.

Eclipse 運行main方法的時候報錯:Error: A JNl error has occurred, please check your installation and try again. 一、問題分析 導致這個問題,主要原因,我認為是在新版本中,默認的JDK編譯版本與我們配置的JDK版本不一致導致的…

公網環境使用Potplayer遠程訪問家中群暉NAS搭建的WebDAV聽歌看電影

文章目錄 前言1 使用環境要求:2 配置webdav3 測試局域網使用potplayer訪問webdav4 內網穿透,映射至公網5 使用固定地址在potplayer訪問webdav 前言 本文主要介紹如何在Windows設備使用potplayer播放器遠程訪問本地局域網的群暉NAS中的影視資源&#xff…

告別流失,擁抱增長!Xinstall智能邀請系統,讓你的App拉新更高效

在移動互聯網時代,App的推廣和運營面臨著諸多挑戰。其中,如何有效地進行邀請拉新活動,吸引更多新用戶,成為了每個運營者都需要面對的問題。今天,我們將為大家介紹一款能夠幫助你輕松解決這一難題的神器——Xinstall。 …

C語言從頭學28——數組(一)

一、基本概念 數組是一組相同類型的值被順序地儲存在一起。數組表示方法為變量名加方括號,方括號里是數組的成員數量。例如: int arr[20]; //聲明了一個 int 類型的名為 arr 包含20個成員的數組 數組的成員是從0開始編號的&#x…

深入理解Symfony框架的環境配置策略

引言 Symfony是一個高度靈活的PHP框架,它允許開發者通過配置文件來定制應用程序的行為,以適應不同的運行環境。環境配置是Symfony中一個重要的概念,它允許開發者為開發、測試和生產環境設置不同的配置參數。本文將詳細探討Symfony的環境配置…

7-491 3名同學5門課程成績,輸出最好成績及所在的行和列(二維數組作為函數的參數)

編程:數組存儲3名同學5門課程成績 輸出最好成績及所在的行和列 要求:將輸入、查找和打印的功能編寫成函數 并將二維數組通過指針參數傳遞的方式由主函數傳遞到子函數中 輸入格式: 每行輸入一個同學的5門課的成績,每個成績之間空一格,見輸入…

互聯網框架五層模型詳解

注:機翻,未校對。 What is the Five Layers Model? The Framework of the Internet Explained 五層模型互聯網框架解釋 Computer Networks are a beautiful, amazing topic. Networks involve so much knowledge from different fields, from physics…

Elasticsearch架構基本原理

Elasticsearch的架構原理可以詳細分為以下幾個方面進行介紹: 一、Elasticsearch基本概念 Elasticsearch(簡稱ES)是一個基于Lucene構建的開源、分布式、RESTful搜索和分析引擎。它支持全文搜索、結構化搜索、半結構化搜索、數據分析、地理位…

[數據集][目標檢測]城市街道井蓋破損未蓋丟失檢測數據集VOC+YOLO格式4404張5類別

數據集格式:Pascal VOC格式YOLO格式(不包含分割路徑的txt文件,僅僅包含jpg圖片以及對應的VOC格式xml文件和yolo格式txt文件) 圖片數量(jpg文件個數):4404 標注數量(xml文件個數):4404 標注數量(txt文件個數):4404 標注…

note-網絡是怎樣連接的6 請求到達服務器,響應返回瀏覽器

助記提要 服務器程序的結構套接字的指代方式MAC模塊的接收過程IP模塊的接收過程TCP模塊處理連接包TCP模塊處理數據包TCP模塊的斷開操作URI轉換為實際文件路徑URI調用程序Web服務器訪問控制響應內容的類型 6章 請求到達服務器,響應返回瀏覽器 1 服務器概覽 在數據…

昇思25天學習打卡營第03天 | 張量 Tensor

昇思25天學習打卡營第03天 | 張量 Tensor 文章目錄 昇思25天學習打卡營第03天 | 張量 Tensor張量張量的創建張量的屬性Tensor與NumPy轉換稀疏張量CSRTensorCOOTensor 總結打卡 張量 張量(Tensor)是一種類似于數組和矩陣的特殊數據結構,是神經…

MATLAB|更改繪圖窗口的大小和位置

MATLAB繪圖 plot、plot3、cdfplot都適用 效果 如下圖,運行程序后可以直接得到這兩個繪圖窗口。 右上角的Figure1是原始圖片,右下角的Figure2是調整了位置和大小后的繪圖窗口。 完整源代碼 % 繪圖大小和位置調整 % Evand©2024 % 2024-7-1/Ver1…

Transformer模型原理細節解析

基本原理: Transformer 的核心概念是 自注意力機制(Self-Attention Mechanism),它允許模型在處理每個輸入時“關注”輸入序列的不同部分。這種機制讓模型能夠理解每個單詞或符號與其他單詞或符號之間的關系,而不是逐個地線性處理輸入。 Transformer 主要由兩個部分組成:…

手把手教你搭建PyTorch環境:MindStudio中PyTorch模型開發實戰

本次實驗的視頻鏈接如下:?https://www.bilibili.com/video/BV1iA4y1f7o1/ 本次實驗在MindStudio上進行,請先按照 教程 配置環境,安裝MindStudio。 ? MindStudio的是一套基于華為自研昇騰AI處理器開發的AI全棧開發工具平臺,該IDE上功能很多…