vue與node怎麼搭建webpack環境
這次帶給大家vue與node怎麼搭建webpack環境,vue與node搭建webpack環境的注意事項有哪些,下面就是實戰案例,一起來看一下。
一、環境搭建
去官網安裝#node.js(http://www.runoob.com /nodejs/nodejs-install-setup.html )
# 注意node的版本,只有支援和諧模式的node才會支援es6,在基於webpack建置專案名稱時才不會報錯。推薦最新版本.
下載安裝包之後直接點選安裝即可。
利用npm安裝webpack命令列語句為npm install webpack -g。測試安裝成功的介面如下:
接下來就是全域安裝vue-cli。要注意的是使用npm安裝vue-cli的時候時間很久,可能會超過兩小時
安裝語句為:npminstall--globalvue-cli
建立一個基於webpack模板的新專案
命令列語句為vue init webpack my-project(其中my-project為檔案名稱,且檔案名稱只能是小寫字母)。在建立範本新專案的時候需要進入到指定的資料夾下面去。
在cmd裡輸入vue init webpack my-project (項目資料夾名稱),回車後,等待一小會兒,依次出現'git'下的項,
在創建新項目時,如果報以下錯誤,則說明node版本過低,不支持和諧模式(大概就是說支持es6,f否則不支持,具體還需大神指教),應換成高版本的node。錯誤如下圖所示:
在cmd裡1).輸入:cd my-project(項目名),回車,進入到具體項目文件夾
輸入:cnpm install,回車,等待一小會兒
# 回到專案資料夾,會發現專案結構裡,多了一個node_modules資料夾(該檔案裡的內容就是先前安裝的依賴)
webstorm安裝,專案的引入
到官網下載webstrom安裝包進行安裝。
一直next,根據自己電腦系統,選擇安裝64位元的系統還是32位元的,選取js,css,html àjetbrainsà然後就是install安裝
在webstorm中file下選擇open (選擇你的專案資料夾)
# 看著很簡單,我怕過幾天我操作出錯。
測試環境是否建置成功
# 方法1:在cmd裡輸入:cnpm rundev
# (顯然每次修改程式碼,每次去cmd輸入指令是個很繁瑣的過程,所以在webstorm中調出npm選單。
在package.json檔案上點選右鍵—〉點選show npm scripts 即可調出選單,以後運行只需在npm選單裡雙擊dev.
注意在命令列運行項目和dev運行項目不可一起進行,進行一個時需將另一個關閉,否則會報到端口已被佔用的錯誤。
)
方法2:在瀏覽中輸入:localhost:8080(預設連接埠為8080)
如果輸入運行指令後,報錯。則有兩種情況,如下圖所示:
# 第一種情況:連接埠佔用問題
則解決方案為:
# 方案1:在進程中關閉該連接埠。
a.開啟cmd,輸入指令netstat –ano 會出現所有的連接埠號,
b.local address下面是連接埠號,PID是佔用連接埠號碼的某程式的進程號(記住進程號)
c.開啟工作管理員(ctrl alt delete) ,點擊進程, 然後點擊查看,選擇「選擇列」,點擊確定後就會找出佔用了連接埠進程
d.找出記住的進程號,關閉
# 方案2:在config/index.js檔案中,修改連接埠號碼。 Port:新連接埠號碼。
第二種:npm版本過低,需要升級:
解決方案:
a.輸入指令:npm install -g npm
b.複製C:Users{你的Windows使用者名稱}AppDataRoamingnpmnode_modulesnpm下的檔案到你的 NodeJS安裝目錄下的 node_modulesnpm 中,覆寫原有的全部檔案
(或用比較苯的方法,重新走一遍之前的步驟)
二、應個人需求會存在的改變
1、vue.js更改預設埠號8080為指定埠:
# 執行npm run dev實際上是在呼叫根目錄下的package.json
開啟package.json後可發現有這樣一段程式碼
"scripts":{ "dev":"nodebuild/dev-server.js", "build":"nodebuild/build.js", "lint":"eslint--ext.js,.vuesrc" }
# 由此可知,我們應該查看build目錄下的dev-server.js檔案
在dev-server.js檔案中可找到
# varuri='http://localhost:' port
此處的port便是我們將要尋找的,在dev-server.js的開始部分我們可以發現
# varpath=require('path')
# 而path又是從哪裡來的呢?
根目錄下有config資料夾,看名字就知道與設定有關,開啟config目錄下的index.js
dev:{ env:require('./dev.env'), port:8080, autoOpenBrowser:true, assetsSubDirectory:'static', assetsPublicPath:'/', proxyTable:{}, cssSourceMap:false }
這裡不僅可以改變端口,還可以根據需要改變其他配置資訊。
相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
推薦閱讀:
以上是vue與node怎麼搭建webpack環境的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

熱門話題

Vue是一款優秀的JavaScript框架,它可以幫助我們快速建立互動性強、高效性好的Web應用程式。 Vue3是Vue的最新版本,它引入了許多新的功能和功能。 Webpack是目前最受歡迎的JavaScript模組打包器和建置工具之一,它可以幫助我們管理專案中的各種資源。本文就為大家介紹如何使用Webpack打包和建構Vue3應用程式。 1.安裝Webpack

PiNetwork節點詳解及安裝指南本文將詳細介紹PiNetwork生態系統中的關鍵角色——Pi節點,並提供安裝和配置的完整步驟。 Pi節點在PiNetwork區塊鏈測試網推出後,成為眾多先鋒積極參與測試的重要環節,為即將到來的主網發布做準備。如果您還不了解PiNetwork,請參考Pi幣是什麼?上市價格多少? Pi用途、挖礦及安全性分析。什麼是PiNetwork? PiNetwork項目始於2019年,擁有其專屬加密貨幣Pi幣。該項目旨在創建一個人人可參與

JavaAPI開發中使用Jetty7進行Web伺服器處理隨著互聯網的發展,Web伺服器已經成為了應用程式開發的核心部分,同時也是許多企業所關注的焦點。為了滿足日益增長的業務需求,許多開發人員選擇使用Jetty進行Web伺服器開發,其靈活性和可擴展性受到了廣泛的認可。本文將介紹如何在JavaAPI開發中使用Jetty7進行We

防擋臉彈幕,即大量彈幕飄過,但不會遮擋視訊畫面中的人物,看起來像是從人物背後飄過去的。機器學習已經火了好幾年了,但很多人都不知道瀏覽器中也能運行這些能力;本文介紹在視頻彈幕方面的實踐優化過程,文末列舉了一些本方案可適用的場景,期望能開啟一些腦洞。 mediapipeDemo(https://google.github.io/mediapipe/)展示主流防擋臉彈幕實現原理點播up上傳視訊伺服器後台計算提取視訊畫面中的人像區域,轉換成svg儲存用戶端播放視訊的同時,從伺服器下載svg與彈幕合成,人像

首先你會有個疑惑,frp是什麼呢?簡單的說frp就是內網穿透工具,配置客戶端以後,可以透過伺服器來存取內部網路。現在我的伺服器,已經用nginx做站了,80端口只有一個,那如果frp的服務端也想使用80端口,那該怎麼辦呢?經過查詢,這個是可以實現的,就是利用nginx的反向代理來實現。補充一下:frps就是伺服器端(server),frpc就是客戶端(client)。第一步:修改伺服器中nginx.conf設定檔在nginx.conf中http{}裡加入以下參數,server{listen80

表單驗證是Web應用程式開發中非常重要的環節,它能夠在提交表單資料之前對資料進行有效性檢查,避免應用程式出現安全漏洞和資料錯誤。使用Golang可以輕鬆實現網頁應用程式的表單驗證,本文將介紹如何使用Golang來實作網頁應用程式的表單驗證。一、表單驗證的基本要素在介紹如何實作表單驗證之前,我們需要知道表單驗證的基本要素是什麼。表單元素:表單元素是指

Cockpit是一個面向Linux伺服器的基於Web的圖形介面。它主要是為了使新用戶/專家用戶更容易管理Linux伺服器。在本文中,我們將討論Cockpit存取模式以及如何從CockpitWebUI切換Cockpit的管理存取。內容主題:駕駛艙進入模式查找當前駕駛艙訪問模式從CockpitWebUI啟用Cockpit的管理訪問從CockpitWebUI禁用Cockpit的管理訪問結論駕駛艙進入模式駕駛艙有兩種訪問模式:受限訪問:這是駕駛艙的默認訪問模式。在這種存取模式下,您無法從駕駛艙Web用戶

身份驗證是任何網路應用程式中最重要的部分之一。本教程討論基於令牌的身份驗證系統以及它們與傳統登入系統的差異。在本教程結束時,您將看到一個用Angular和Node.js編寫的完整工作演示。傳統身份驗證系統在繼續基於令牌的身份驗證系統之前,讓我們先來看看傳統的身份驗證系統。使用者在登入表單中提供使用者名稱和密碼,然後點擊登入。發出請求後,透過查詢資料庫在後端驗證使用者。如果請求有效,則使用從資料庫中獲取的使用者資訊建立會話,然後在回應頭中傳回會話訊息,以便將會話ID儲存在瀏覽器中。提供用於存取應用程式中受
