最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue+node+webpack環(huán)境搭建教程

 更新時間:2017年11月05日 09:57:05   作者:亮晶晶的芋頭  
這篇文章主要為大家詳細(xì)介紹了vue+node+webpack環(huán)境搭建教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下

一、環(huán)境搭建

1.1、去官網(wǎng)安裝node.js(http://www.runoob.com/nodejs/nodejs-install-setup.html )

注意node的版本,只有支持和諧模式的node才會支持es6,在基于webpack構(gòu)建項(xiàng)目名稱時才不會報(bào)錯。推薦最新版本.

下載安裝包之后直接點(diǎn)擊安裝即可。測試安裝成功的界面如下:

1.2、利用npm安裝webpack命令行語句為npm install webpack -g。測試安裝成功的界面如下:

1.3、下面就是安裝淘寶鏡像,如下圖:

1.4、接下來就是全局安裝vue-cli。需要注意的是使用npm安裝vue-cli的時候時間很久,可能會超過兩個小時

安裝語句為:npminstall--globalvue-cli

1.5、創(chuàng)建一個基于webpack模板的新項(xiàng)目

命令行語句為vue init webpack my-project(其中my-project為文件名稱,并且文件名只能是小寫字母)。在創(chuàng)建模板新項(xiàng)目的時候需要進(jìn)入到指定的文件夾下面去。

在cmd里輸入vue init webpack my-project (項(xiàng)目文件夾名),回車后,等待一小會兒,依次出現(xiàn)‘git'下的項(xiàng),可按下圖操作

命令執(zhí)行完成后可以看到在my-project的文件夾下面多了如下的內(nèi)容:

在創(chuàng)建新項(xiàng)目時,如果報(bào)以下錯誤,則說明node版本過低,不支持和諧模式(大概就是說支持es6,f否則不支持,具體還需大神指教),應(yīng)換成高版本的node。錯誤如下圖所示:

5.安裝依賴

在cmd里 1).輸入:cd my-project(項(xiàng)目名),回車,進(jìn)入到具體項(xiàng)目文件夾

2).輸入:cnpm install,回車,等待一小會兒

該命令執(zhí)行后可能會出現(xiàn)以下錯誤,解決方案如下圖:

回到項(xiàng)目文件夾,會發(fā)現(xiàn)項(xiàng)目結(jié)構(gòu)里,多了一個node_modules文件夾(該文件里的內(nèi)容就是之前安裝的依賴)

基于腳手架創(chuàng)建的默認(rèn)項(xiàng)目結(jié)構(gòu)如下圖所示:

6.webstorm安裝,項(xiàng)目的引入

去官網(wǎng)下載webstrom安裝包進(jìn)行安裝。

一直next,根據(jù)自己電腦系統(tǒng),選擇安裝64位的系統(tǒng)還是32位的,選中js,css,html àjetbrainsà然后就是install安裝

在webstorm中file下選擇open (選擇你的項(xiàng)目文件夾)

看著很簡單,我怕過幾天我操作出錯。

7.測試環(huán)境是否搭建成功

方法1:在cmd里輸入:cnpm rundev

(顯然每次修改代碼,每次去cmd輸入命令是個很繁瑣的過程,所以在webstorm中調(diào)出npm菜單。

在package.json文件上點(diǎn)擊右鍵—〉點(diǎn)擊show npm scripts 即可調(diào)出菜單,以后運(yùn)行只需在npm菜單里雙擊dev.

注意在命令行運(yùn)行項(xiàng)目和dev運(yùn)行項(xiàng)目不可一起進(jìn)行,進(jìn)行一個時需將另一個關(guān)閉,否則會報(bào)端口已被占用的錯誤。

方法2:在瀏覽里輸入:localhost:8080(默認(rèn)端口為8080)

如果輸入運(yùn)行命令后,報(bào)錯。則有兩種情況,如下圖所示:

第一種情況:端口占用問題

解決方案為:

方案1:在進(jìn)程中關(guān)閉該端口。

a.打開cmd,輸入命令netstat –ano 會出現(xiàn)所有的端口號,

b.local address下面是端口號,PID是占用端口號的某程序的進(jìn)程號(記住進(jìn)程號)

c.打開任務(wù)管理器(ctrl + alt +delete) ,點(diǎn)擊進(jìn)程, 然后點(diǎn)擊查看,選擇“選擇列”,點(diǎn)擊確定后就會找出占用了端口進(jìn)程程序

d.找出記住的進(jìn)程號,關(guān)閉

方案2:在config/index.js文件中,修改端口號。Port:新端口號。

第二種:npm版本過低,需要升級:

解決方案:

a.輸入命令:npm install -g npm

b.復(fù)制C:\Users\{你的Windows用戶名}\AppData\Roaming\npm\node_modules\npm下的文件到你的 NodeJS安裝目錄下的 \node_modules\npm 中,覆蓋掉原有的全部文件

(或者用比較苯的方法,重新走一遍之前的步驟)

運(yùn)行起來后的效果如下圖所示:

二、應(yīng)個人需求會存在的改變

1、vue.js更改默認(rèn)端口號8080為指定端口:

執(zhí)行npm run dev實(shí)際是在調(diào)用根目錄下的package.json

打開package.json后可發(fā)現(xiàn)有這樣一段代碼

"scripts":{
"dev":"nodebuild/dev-server.js",
"build":"nodebuild/build.js",
"lint":"eslint--ext.js,.vuesrc"

}

由此可知,我們應(yīng)該查看build目錄下的dev-server.js文件

在dev-server.js文件中可找到

varuri='http://localhost:'+port

此處的port便是我們將要尋找的,在dev-server.js的開始部分我們可以發(fā)現(xiàn)

varpath=require('path')

而path又是從哪里來的呢?

根目錄下有一個config文件夾,看名字就知道與配置有關(guān),打開config目錄下的index.js

dev:{
env:require('./dev.env'),
port:8080,
autoOpenBrowser:true,
assetsSubDirectory:'static',
assetsPublicPath:'/',
proxyTable:{},
cssSourceMap:false

}

這里不僅可以改變端口,還可以根據(jù)需要改變其他配置信息。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue全局自適應(yīng)大小:使用postcss-pxtorem方式

    Vue全局自適應(yīng)大小:使用postcss-pxtorem方式

    本文介紹了如何在Vue項(xiàng)目中使用postcss-pxtorem插件實(shí)現(xiàn)響應(yīng)式設(shè)計(jì),postcss-pxtorem可以自動將CSS文件中的px單位轉(zhuǎn)換為rem單位,從而實(shí)現(xiàn)更好的自適應(yīng)布局,通過配置postcss-pxtorem插件,可以在構(gòu)建時自動完成轉(zhuǎn)換,無需手動修改代碼
    2025-01-01
  • 關(guān)于vue-router的beforeEach無限循環(huán)的問題解決

    關(guān)于vue-router的beforeEach無限循環(huán)的問題解決

    本篇文章主要介紹了關(guān)于vue-router的beforeEach無限循環(huán)的問題解決,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • 記一次Vue中$route序列號報(bào)錯

    記一次Vue中$route序列號報(bào)錯

    本文主要介紹了記一次Vue中$route序列號報(bào)錯,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • vue地區(qū)選擇組件教程詳解

    vue地區(qū)選擇組件教程詳解

    這篇文章主要介紹了vue地區(qū)選擇組件主要用于全國地區(qū)數(shù)據(jù)的操作,包括省,市,區(qū)三級聯(lián)動,地區(qū)數(shù)據(jù)的添加和刪除,本文重點(diǎn)給大家介紹vue地區(qū)選擇組件教程詳解,需要的朋友參考下吧
    2018-05-05
  • vue webpack重寫cookie路徑的方法

    vue webpack重寫cookie路徑的方法

    webpack提供的反向代理服務(wù)器在開發(fā)階段非常方便,幾行簡單的代碼配置就可以使用反向代理功能,包括路徑重寫、cookie處理等。這篇文章主要介紹了vue webpack重寫cookie路徑,需要的朋友可以參考下
    2019-07-07
  • vue 需求 data中的數(shù)據(jù)之間的調(diào)用操作

    vue 需求 data中的數(shù)據(jù)之間的調(diào)用操作

    這篇文章主要介紹了vue 需求 data中的數(shù)據(jù)之間的調(diào)用操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • vue+springboot+element+vue-resource實(shí)現(xiàn)文件上傳教程

    vue+springboot+element+vue-resource實(shí)現(xiàn)文件上傳教程

    這篇文章主要介紹了vue+springboot+element+vue-resource實(shí)現(xiàn)文件上傳教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • vue router 跳轉(zhuǎn)時打開新頁面的示例方法

    vue router 跳轉(zhuǎn)時打開新頁面的示例方法

    這篇文章主要介紹了vue router 跳轉(zhuǎn)時打開新頁面的示例方法,本文通過示例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • Vue2?響應(yīng)式系統(tǒng)之?dāng)?shù)組

    Vue2?響應(yīng)式系統(tǒng)之?dāng)?shù)組

    這篇文章主要介紹了Vue2?響應(yīng)式系統(tǒng)之?dāng)?shù)組,本文接著上幾篇文章Vue2響應(yīng)式系統(tǒng)?、Vue2?響應(yīng)式系統(tǒng)之分支切換,響應(yīng)式系統(tǒng)之嵌套、響應(yīng)式系統(tǒng)之深度響應(yīng)?展開相關(guān)內(nèi)容,需要的朋友可以參考一下
    2022-04-04
  • vue中引入圖片的方法示例

    vue中引入圖片的方法示例

    在我們寫vue項(xiàng)目中肯定會用到各種圖片,那么如何更好的使用圖片資源呢?下面這篇文章主要給大家介紹了關(guān)于vue中引入圖片的方法,需要的朋友可以參考下
    2023-06-06

最新評論

双流县| 普格县| 凭祥市| 调兵山市| 明水县| 成安县| 尼勒克县| 铁力市| 烟台市| 姚安县| 耒阳市| 偃师市| 渑池县| 邳州市| 和田市| 大同市| 三原县| 莆田市| 高陵县| 广德县| 白银市| 武胜县| 察隅县| 通化市| 神农架林区| 若羌县| 汝城县| 普兰县| 久治县| 体育| 城市| 霍城县| 河西区| 塘沽区| 三原县| 凭祥市| 犍为县| 广东省| 正镶白旗| 渑池县| 巨野县|