欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

一、環(huán)境搭建

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

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

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

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

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

1.4、接下來(lái)就是全局安裝vue-cli。需要注意的是使用npm安裝vue-cli的時(shí)候時(shí)間很久,可能會(huì)超過(guò)兩個(gè)小時(shí)

安裝語(yǔ)句為:npminstall--globalvue-cli

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

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

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

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

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

5.安裝依賴(lài)

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

2).輸入:cnpm install,回車(chē),等待一小會(huì)兒

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

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

看著很簡(jiǎn)單,我怕過(guò)幾天我操作出錯(cuò)。

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

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

(顯然每次修改代碼,每次去cmd輸入命令是個(gè)很繁瑣的過(guò)程,所以在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)行一個(gè)時(shí)需將另一個(gè)關(guān)閉,否則會(huì)報(bào)端口已被占用的錯(cuò)誤。

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

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

第一種情況:端口占用問(wèn)題

解決方案為:

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

a.打開(kāi)cmd,輸入命令netstat –ano 會(huì)出現(xiàn)所有的端口號(hào),

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

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

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

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

第二種:npm版本過(guò)低,需要升級(jí):

解決方案:

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

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

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

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

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

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

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

打開(kāi)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的開(kāi)始部分我們可以發(fā)現(xiàn)

varpath=require('path')

而path又是從哪里來(lái)的呢?

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

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

}

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

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

相關(guān)文章

  • 解決vue中修改export default中腳本報(bào)一大堆錯(cuò)的問(wèn)題

    解決vue中修改export default中腳本報(bào)一大堆錯(cuò)的問(wèn)題

    今天小編就為大家分享一篇解決vue中修改export default中腳本報(bào)一大堆錯(cuò)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • vue3繼承并擴(kuò)展三方組件完成二次封裝的示例詳解

    vue3繼承并擴(kuò)展三方組件完成二次封裝的示例詳解

    這篇文章主要介紹了vue3繼承并擴(kuò)展三方組件完成二次封裝,文章使用naiveui的Input組件進(jìn)行舉例,elementPlus或者其他組件庫(kù)同理,并通過(guò)代碼示例講解的非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • VUE+Canvas實(shí)現(xiàn)財(cái)神爺接元寶小游戲

    VUE+Canvas實(shí)現(xiàn)財(cái)神爺接元寶小游戲

    這篇文章主要介紹了VUE+Canvas實(shí)現(xiàn)財(cái)神爺接元寶小游戲,需要的朋友可以參考下本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2021-04-04
  • vue實(shí)現(xiàn)網(wǎng)易云音樂(lè)純界面

    vue實(shí)現(xiàn)網(wǎng)易云音樂(lè)純界面

    這篇文章主要為大家介紹了vue實(shí)現(xiàn)網(wǎng)易云音樂(lè)純界面過(guò)程詳解,附含詳細(xì)源碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • 三分鐘讓你快速學(xué)會(huì)axios在vue項(xiàng)目中的基本用法(推薦!)

    三分鐘讓你快速學(xué)會(huì)axios在vue項(xiàng)目中的基本用法(推薦!)

    Axios是一個(gè)基于Promise用于瀏覽器和nodejs的HTTP客戶(hù)端,下面這篇文章主要給大家介紹了如何通過(guò)三分鐘讓你快速學(xué)會(huì)axios在vue項(xiàng)目中的基本用法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • Vue項(xiàng)目中token驗(yàn)證登錄(前端部分)

    Vue項(xiàng)目中token驗(yàn)證登錄(前端部分)

    這篇文章主要為大家詳細(xì)介紹了Vue項(xiàng)目中token驗(yàn)證登錄,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • vue3內(nèi)嵌iframe的傳參與接收參數(shù)代碼示例

    vue3內(nèi)嵌iframe的傳參與接收參數(shù)代碼示例

    這篇文章主要給大家介紹了關(guān)于vue3內(nèi)嵌iframe的傳參與接收參數(shù)的相關(guān)資料,Vue項(xiàng)目中使用iframe及傳值功能相信有不少人都遇到過(guò),需要的朋友可以參考下
    2023-07-07
  • 在vue中:style 的使用方式匯總

    在vue中:style 的使用方式匯總

    在Vue開(kāi)發(fā)中使用:style綁定樣式是常見(jiàn)需求,應(yīng)注意:class與:style的配合使用,錯(cuò)誤的使用可能導(dǎo)致樣式不生效,正確的方法是使用數(shù)組綁定多個(gè)樣式,這些技巧有助于提高開(kāi)發(fā)效率和保持代碼整潔,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • 使用vue-cli3新建一個(gè)項(xiàng)目并寫(xiě)好基本配置(推薦)

    使用vue-cli3新建一個(gè)項(xiàng)目并寫(xiě)好基本配置(推薦)

    這篇文章主要介紹了使用vue-cli3新建一個(gè)項(xiàng)目并寫(xiě)好基本配置的實(shí)例代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-04-04
  • vue3 setup語(yǔ)法糖之父子組件之間的傳值方法

    vue3 setup語(yǔ)法糖之父子組件之間的傳值方法

    父組件向子組件傳值的時(shí)候,子組件是通過(guò)props來(lái)接收的,然后以變量的形式將props傳遞到setup語(yǔ)法糖果中使用,本文給大家介紹vue3 setup語(yǔ)法糖之父子組件之間的傳值,感興趣的朋友一起看看吧
    2023-12-12

最新評(píng)論