搜尋
首頁web前端Vue.js淺談安裝vue.js的三種方式

淺談安裝vue.js的三種方式

Jan 07, 2021 am 09:04 AM
vue-clivue.js

怎麼安裝vue.js?以下這篇文章跟大家介紹vue.js的三種方式安裝。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

淺談安裝vue.js的三種方式

       Vue.js(讀音 /vjuː/, 類似 view)是建構資料驅動的 web 介面的漸進式框架。 Vue.js 的目標是透過盡可能簡單的 API 實現回應的資料綁定和組合的視圖元件。它不僅易於上手,還便於與第三方函式庫或既有專案整合。

       下方介紹三種Vue.js 的安裝方法:

        1.獨立版本

       我們可以在

##     
     js的官網上直接下載vue.js,並在.html中透過<script>標籤中引用。 ->  <script src = ../vue.js> </script>  開發環境不要使用最小壓縮版,不然會沒有錯誤提示和警告! (頁面中直接使用)
  1. 使用vue多頁開發:
引入vue.js

建立一個vue根實例 new Vue({選項})

           
  • 2.使用CDN方法
  •  BootCDN(國內) : https://cdn.bootcss.com/vue/2.2.2/vue .min.js , (國內不穩定)           
unpkg:https://unpkg.com/vue/dist/vue.js, 會保持和npm 發布的最新版本一致的版本。 (建議使用)

cdnjs : https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.8/vue.min.js,如(

     3.NPM方法(建議使用)

          在使用Vue.js建構大型應用的時候推薦使用NPM安裝方法,NPM能很好的和諸如Webpack或Browserify 模組打包器搭配使用。 Vue.js 也提供配套工具來開發單一檔案元件。
  •      首先,先列出我們接下來需要的東西:
  • node.js環境(npm套件管理員)
vue-cli 鷹架建置工具

cnpm npm的淘寶鏡像     

       1) 安裝node.js

            從node.js官網下載並安裝node,安裝過程很簡單,下一步就ok了,安裝完之後,我們透過開啟命令列工具(win R),輸入

        node -v 指令,查看node的版本,若出現對應的版本號,則表示你安裝成功了。

              

             npm套件管理器,是整合在node中的版本,所以安裝了node也有了npm,直接輸入 npm -直接指令

              

        到目前為止,node的環境已經安裝完成,npm 包管理器也有了,由於有些npm資源被屏蔽或是外國資源的原因,因此會導致國外安裝依賴套件的時候失敗,所以我們還要npm的國內鏡像----cnpm.

##     2) 安裝cnpm

           在指令列中輸入  npm cnll -g      在命令列中輸入  npm cnll -g   '@在命令列中輸入  npm cnll -g cn --registry =http://registry.npm.taobao.org  ,然後等待,沒報錯誤表示安裝成功,(我的已經安裝過了,顯示成功的更新),如下圖:

            

##       完成之後,我們就可以用cnpm取代npm來安裝依賴套件了。如果想進一步了解cnpm的,請查看淘寶npm鏡像官網。

 

      3) 安裝vue-cli 鷹架建置工具(必須在全域安裝)

           在指令列中執行指令行執行指令等待安裝完成。 ######           是否已安裝成功:vue -V###

            透過以上三部,我們需要準備的環境與工具都準備好了,接下來就開始使用vue-cli來建構專案。

 

        首先我們要選擇存放項目的位置,然後再用命令列cd到專案的目錄中,在這裡,我選擇在c盤下建立新的目錄(NodeTest 目錄) ,用cd 將目錄切到該目錄下,如下圖:

         

在NodeTest 目錄下,在命令列中執行指令 vue init webpack firstApp(初始化一個完整版的專案) .解釋一下這個指令,這個指令的意思是初始化一個項目,其中webpack是建構工具,也就是整個專案是基於webpack的。其中firstApp是整個專案資料夾的名稱,這個資料夾會自動產生在你指定的目錄中(我的實例中,會在NodeTest 目錄產生該資料夾),如下圖:

若我們在編輯器中已經手動創建了這個項目存放的資料夾cd到專案中:vue init webpack;初始化一下即可,同時還會加載webpack所依賴的包:

是否是在本目錄下進行建立

        

#輸入指令後,會詢問我們幾個簡單的選項,我們依照自己的需求填寫就好了。

  • Project name :專案名稱 ,如果不需要更改直接回車就可以了。注意:這裡不能使用大寫,所以我把名稱改成了vueclitest
  • Project description:專案描述,預設為A Vue.js project,直接回車,不用寫。
  • Author:作者,如果你有設定git的作者,他會讀取。
  • Install  vue-router? 是否安裝vue的路由插件,我們這裡需要安裝,所以選擇Y
  • Use ESLint to lint your code? 是否用ESLint來限制你的程式碼錯誤和風格。我們這裡不需要輸入n(建議),如果你是大型團隊開發,最好是進行設定。
  • setup unit tests with  Karma Mocha? 是否需要安裝單元測試工具Karma Mocha,我們這裡不需要,所以輸入n。
  • Setup e2e tests with Nightwatch?是否安裝e2e來進行使用者行為模擬測試,我們這裡不需要,所以輸入n

    執行初始化指令的時候會讓使用者輸入幾個基本的配置選項,如項目名稱、項目描述、作者信息,對於有些不明白或者不想填的信息可以一直按回車去填寫就好了,等待一會,就會顯示創建項目創建成功,如下圖:

     

 接下來,我們去NoteTest目錄下去看是否已建立檔案:

      

  開啟firstApp 項目,專案中的目錄如下:

      

    介紹目錄及其功能:

     build:最終發佈的程式碼的存放位置。

     config:設定路徑、連接埠號碼等一些訊息,我們剛開始學習的時候選擇預設設定。

     node_modules:npm 載入的項目所需的各種依賴模組。

     src:這裡是我們發展的主要目錄(原始碼),基本上要做的事情都在這個目錄裡面,裡麵包含了幾個目錄及文件:

             assets:放置一些圖片,如logo等

             components:目錄中放置的是一個個的元件檔案

           入口組件(跟組件),我們也可以將組件寫這裡,而不使用components目錄。主要作用是將我們自己定義的元件透過它與頁面建立聯繫進行渲染,這裡面的必不可少。

             main.js :專案的核心檔案(整個專案的入口js)引入相依性套件、預設頁面樣式等(專案執行後會在index.html中形成app.js檔案)。

     static:靜態資源目錄,如圖片、字體等。

     test:初始測試目錄,可刪除

      .XXXX檔案:設定檔。

     index.html:html單一頁面的入口頁面,可以加入一些meta資訊或是同統計程式碼啥的或頁面的重置樣式等。

     package.json:專案設定資訊檔案/所依賴的開發套件的版本資訊及所依賴的插件資訊。

     README.md:專案的說明文件。

     webpack.config.js:webpack的設定文件,把.vue的文件打包成瀏覽器能讀懂的文件。

     .babelrc:是偵測es6語法的檔案的設定

     .getignore:忽略檔案的設定(例如模擬本地資料mock不讓他在get提交/打包上線的時候忽略不使用可在這裡配置)

     .postcssrc.js:前綴的配置 

     .eslintrc.js:配置eslint語法規則(在這裡配置的rules屬性中配置讓配置讓哪個語法規則失效)

     .eslintignore:忽略eslint對項目某些文件的語法規則的檢查

 

    這是整個項目的目錄結構,其中,我們主要在src目錄中做修改(模組化開發)。這個專案現在還只是一個結構框架,整個專案所需的依賴資源都還沒有安裝。

    cd  專案名稱;進入專案中

##    安裝專案所需的依賴套件/外掛程式(在package.json可檢視):執行

cnpm install   (npm可能會有警告,這裡可以用cnpm代替npm了,運行別人的程式碼需要先安裝依賴)如果創建專案的時候沒有報錯,這一步可以省略。如果報錯了  cd到專案裡面運行  cnpm install   /  npm install

若拿到別人的專案或從gethub下載的專案第一步就是要在專案中cnpm install;下載cn專案所依賴的插件,然後npm run dev 運行專案

    

    安裝完成之後,我們到自己的專案去看,會多一個node_modules資料夾,這裡面就是我們所需要的依賴包資源。

    

 安裝完依賴套件資源後,我們就可以執行整個專案了。

    

 

 執行專案

    在專案目錄中,執行指令 npm run dev (npm run start),會使用熱加載的方式運行我們的應用,熱加載可以讓我們在修改完程式碼後不用手動刷新瀏覽器就能即時看到修改後的效果。

    

    專案啟動後,瀏覽器輸入專案啟動後的位址:

  

#    在瀏覽器中會出現vue的logo:

     

至此,vue的三種安裝方式已介紹完成。

 

專案完成後輸入打包指令:cnpm run build;會產生一個dist文件,就是我們的打包文件,點選.html檔案能運作則成功。

一、搭建vue的開發環境(大綱)

    必須安裝node.js
  1. 搭建vue的開發環境,安裝vue的鷹架工具   官方命令列工具
npm install - -global vue-cli

     3.建立專案   必須cd到對應的一個專案裡面

vue init webpack vue-demo01

cd  vue-demo01

cnpm install   /  npm install          若已建立專案的時候並沒有錯誤,則可省略這一步驟。如果報錯了  cd到專案裡面執行  cnpm install   /  npm install 

npm run dev/npm run start

##

     4.另一個創建專案的方式中小型專案  (建議)  ***

vue init webpack-simple vuedemo02

cd  vuedemo02      npm install           

#npm run dev

##   

#npm run dev

## 卷的依賴),若沒有cd到專案中安裝專案的依賴:cnpm install/npm install

二、升級:vue-cli3.0

#一、使用vue-cli3.0
  1. Vue CLI的套件名稱由vue-cli改成了@vue/cli
  2. 如果你已經全域安裝了舊版的vue-cli(3.0以下),你需要先透過npm uninstall vue-cli -g/yarn global remove vue-cli卸載它。
  3. Node.js8.9
  4. 安裝vue3.0     npm install -g @vue/cli  或yarn global add @vue/cli
  5. #版本是否為3.x    vue --version/vue -V
  • 透過vue-cli建立專案
  1. 建立專案指令

vue create 專案名稱;   專案名稱不建議有大寫,中間用-隔開

這時候需要注意建立專案需要預先安裝的外掛程式:

預設的會有Babel ESLint;但不建議默認,選擇下面:


? Check the features needed for your project: (Press to select, to toggle all, to invert selection)
>( ) Babel //轉碼器,可以將ES6程式碼轉為ES5程式碼,以便在現有環境中執行。
( ) TypeScript// TypeScript是一個JavaScript(後綴.js)的超集(後綴.ts)包含並擴展了JavaScript 的語法,需要被編譯輸出為JavaScript在瀏覽器運行,目前較少人再用
( ) Progressive Web App (PWA) Support// 漸進式Web應用程式
( ) Router // vue-router(vue路由)
( ) Vuex // vuex(vue的狀態管理模式)
( ) CSS Pre-processors // CSS 預處理器(如:less、sass)
( ) Linter / Formatter // 程式碼風格檢查與格式化(如:ESlint)
( ) Unit Testing // 單元測試(unit tests)

( ) E2E Testing // e2e(end to end)測試 

等待專案初始化完成。 。 。 。 。 。

1.cd 到專案裡

2.npm run serve   執行專案

或使用圖形化介面建立專案:

vue ui

看了那麼多的vue.js的安裝方式總結一下。如有不多請多指教!希望帶給您幫助!

更多程式相關知識,請造訪:程式設計教學

! ! ###

以上是淺談安裝vue.js的三種方式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:csdn。如有侵權,請聯絡admin@php.cn刪除
VUE.JS與React:比較性能和效率VUE.JS與React:比較性能和效率Apr 28, 2025 am 12:12 AM

Vue.js和React各有優勢:Vue.js適用於小型應用和快速開發,React適合大型應用和復雜狀態管理。 1.Vue.js通過響應式系統實現自動更新,適用於小型應用。 2.React使用虛擬DOM和diff算法,適合大型和復雜應用。選擇框架時需考慮項目需求和團隊技術棧。

vue.js vs.反應:社區,生態系統和支持vue.js vs.反應:社區,生態系統和支持Apr 27, 2025 am 12:24 AM

Vue.js和React各有優勢,選擇應基於項目需求和團隊技術棧。 1.Vue.js社區友好,提供豐富學習資源,生態系統包括VueRouter等官方工具,支持由官方團隊和社區提供。 2.React社區偏向企業應用,生態系統強大,支持由Facebook及其社區提供,更新頻繁。

React和Netflix:探索關係React和Netflix:探索關係Apr 26, 2025 am 12:11 AM

Netflix使用React來提升用戶體驗。 1)React的組件化特性幫助Netflix將復雜UI拆分成可管理模塊。 2)虛擬DOM優化了UI更新,提高了性能。 3)結合Redux和GraphQL,Netflix高效管理應用狀態和數據流動。

vue.js vs.後端框架:澄清區別vue.js vs.後端框架:澄清區別Apr 25, 2025 am 12:05 AM

Vue.js是前端框架,後端框架用於處理服務器端邏輯。 1)Vue.js專注於構建用戶界面,通過組件化和響應式數據綁定簡化開發。 2)後端框架如Express、Django處理HTTP請求、數據庫操作和業務邏輯,運行在服務器上。

vue.js和前端堆棧:了解連接vue.js和前端堆棧:了解連接Apr 24, 2025 am 12:19 AM

Vue.js與前端技術棧緊密集成,提升開發效率和用戶體驗。 1)構建工具:與Webpack、Rollup集成,實現模塊化開發。 2)狀態管理:與Vuex集成,管理複雜應用狀態。 3)路由:與VueRouter集成,實現單頁面應用路由。 4)CSS預處理器:支持Sass、Less,提升樣式開發效率。

Netflix:探索React(或其他框架)的使用Netflix:探索React(或其他框架)的使用Apr 23, 2025 am 12:02 AM

Netflix選擇React來構建其用戶界面,因為React的組件化設計和虛擬DOM機制能夠高效處理複雜界面和頻繁更新。 1)組件化設計讓Netflix將界面分解成可管理的小組件,提高了開發效率和代碼可維護性。 2)虛擬DOM機制通過最小化DOM操作,確保了Netflix用戶界面的流暢性和高性能。

vue.js和前端:深入研究框架vue.js和前端:深入研究框架Apr 22, 2025 am 12:04 AM

Vue.js被開發者喜愛因為它易於上手且功能強大。 1)其響應式數據綁定係統自動更新視圖。 2)組件系統提高了代碼的可重用性和可維護性。 3)計算屬性和偵聽器增強了代碼的可讀性和性能。 4)使用VueDevtools和檢查控制台錯誤是常見的調試技巧。 5)性能優化包括使用key屬性、計算屬性和keep-alive組件。 6)最佳實踐包括清晰的組件命名、使用單文件組件和合理使用生命週期鉤子。

vue.js在前端的力量:關鍵特徵和好處vue.js在前端的力量:關鍵特徵和好處Apr 21, 2025 am 12:07 AM

Vue.js是一個漸進式的JavaScript框架,適用於構建高效、可維護的前端應用。其關鍵特性包括:1.響應式數據綁定,2.組件化開發,3.虛擬DOM。通過這些特性,Vue.js簡化了開發過程,提高了應用性能和可維護性,使其在現代Web開發中備受歡迎。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具