Vuejs測試環(huán)境、生產環(huán)境部署

Vuejs介紹

官網一句話介紹了此框架: 漸進式JavaScript 框

生產環(huán)境部署

公司最近一個項目使用了Vuejs框架交播,作為公司運維肯定會有部署涡相,之前一直使用nodejs框架,可以通過 node柄错、forever舷夺、pm2來進行管理苦酱,而前端開發(fā)的同事將項目源代碼給我時懵圈了售貌,完全不認識的一個東西,趕緊和開發(fā)小哥確認疫萤,這是什么東西颂跨、這個怎么運行、這個怎么部署到生產環(huán)境扯饶?

下面是開發(fā)小哥的指導
cd project_dir
npm install 
npm run dev

我:哇恒削,三條命令解決戰(zhàn)斗池颈,不對,這個我怎么在測試環(huán)境和生產環(huán)境部署钓丰,這種方式肯定不對躯砰。
開發(fā)小哥也被我問懵了。携丁。琢歇。。
開發(fā)小哥:不知道啊梦鉴。李茫。我開發(fā)的時候就是這樣啟動的。肥橙。魄宏。
各種。存筏。懵宠互。。方篮。名秀。。上網查了下vuejs是什么鬼藕溅,然后一頓百度搜索“vuejs 生產環(huán)境部署”匕得,在知乎發(fā)現大神的回復,以下是神回復的正確操作:

npm run dev 是用來在本地開發(fā)的時候做調試用的巾表,vue開發(fā)的是前端的東西汁掠,不是nodejs 服務端程序,按道理講集币,生產環(huán)境里就不該存在npm考阱,甚至nodejs也不需要(用nodejs來做web靜態(tài)服務的除外),樓主通過ssh進入到服務器里鞠苟,再運行npm run dev 來啟動哪是開發(fā)機上做的事情乞榨。
正確的做法很簡單,通過npm run build 把生成的dist文件夾(不要上傳文件夾)里的內容上傳到http服務器上就可以通過 http來訪問了当娱,開發(fā)機上正常吃既,上傳以后 程序出現錯誤不能運行的原因99.99%的可能性是你引用資源的路徑有問題。
點這兒查看大神回復跨细,來源:知乎

看到這兒趕緊用下面的命令構建下鹦倚,發(fā)現真的生成dist目錄了。

npm install 
npm run build

把生成的dist目錄冀惭,復制到nginx中去震叙,首頁無法顯示掀鹅,通過瀏覽器調試窗口看了下,static資源不能訪問媒楼,看了下瀏覽器開發(fā)人員工具窗口中的url是localhost/static/js/xxxxxx.js乐尊,這個明顯不正確,我是直接將dist復制到nginx網站目錄html中在瀏覽器中使用localhost/dist可以訪問index.html那就是說開發(fā)小哥們在開發(fā)中直接將static寫死到網站根目錄了划址,剛好回復這篇知乎的大神科吭,寫了這個問題。自己動手將開發(fā)小哥的build配置修改了猴鲫。

一般如果vue框架的程序上傳到網站服務器的根目錄下是不 會有問題的对人,也不存在資源文件引用錯誤的情況,但如果你不是根目錄拂共,就會有問題牺弄,通過vue-cli 生成的開發(fā)目錄,build以后默認引用資源文件的路徑是
比如 app.js的引用方式
<script type="text/javascript" src="/static/js/app.js"></script>
所以宜狐,如果你的目錄結構是 如下

www/
    +hot/
       +static/
       +index.html

當你通過http://www.xxx.com/hot/index.html**來訪問的時候 會出現找不到app.js势告,因為index.html里引用的app.js路徑是http://www.xxx.com/static/js/app.js
但是app.js的實際路徑是
http://www.xxx.com/hot/static/js/app.js 所以出現了404

要解決的方法很簡單把引用方式 改成如下兩種方式 都可以
<script type="text/javascript" src="./static/js/app.js"></script>
或者
<script type="text/javascript" src="/hot/static/js/app.js"></script>
推薦這樣的方式,可以保正在vue-router生成的url下也不出現問題

都可以抚恒,當然這也不需要手動去改咱台,
在webpack的配置文件(config/index.js)中修改
assetsPublicPath: './'
或者
assetsPublicPath: '/hot/'
這樣,我們就基本解決了有服務器子目下運行的問題俭驮,

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末回溺,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子混萝,更是在濱河造成了極大的恐慌遗遵,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件逸嘀,死亡現場離奇詭異车要,居然都是意外死亡,警方通過查閱死者的電腦和手機崭倘,發(fā)現死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進店門翼岁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人司光,你說我怎么就攤上這事琅坡。” “怎么了飘庄?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵脑蠕,是天一觀的道長购撼。 經常有香客問我跪削,道長谴仙,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任碾盐,我火速辦了婚禮晃跺,結果婚禮上,老公的妹妹穿的比我還像新娘毫玖。我一直安慰自己掀虎,他們只是感情好,可當我...
    茶點故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布付枫。 她就那樣靜靜地躺著烹玉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪阐滩。 梳的紋絲不亂的頭發(fā)上二打,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天,我揣著相機與錄音掂榔,去河邊找鬼继效。 笑死,一個胖子當著我的面吹牛装获,可吹牛的內容都是我干的瑞信。 我是一名探鬼主播,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼穴豫,長吁一口氣:“原來是場噩夢啊……” “哼凡简!你這毒婦竟也來了?” 一聲冷哼從身側響起精肃,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤潘鲫,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后肋杖,有當地人在樹林里發(fā)現了一具尸體溉仑,經...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年状植,在試婚紗的時候發(fā)現自己被綠了浊竟。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,992評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡津畸,死狀恐怖振定,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情肉拓,我是刑警寧澤后频,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響卑惜,放射性物質發(fā)生泄漏膏执。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一露久、第九天 我趴在偏房一處隱蔽的房頂上張望更米。 院中可真熱鬧,春花似錦毫痕、人聲如沸征峦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽栏笆。三九已至,卻和暖如春臊泰,著一層夾襖步出監(jiān)牢的瞬間竖伯,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工因宇, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留七婴,地道東北人。 一個月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓察滑,卻偏偏與公主長得像打厘,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子贺辰,可洞房花燭夜當晚...
    茶點故事閱讀 44,947評論 2 355

推薦閱讀更多精彩內容

  • 第二次做拆書主持人户盯,收到好多的洋蔥。 1饲化、時間控場(參加拆書的人員到場時間等) 2莽鸭、主持稿的熟練程度(用自己的話解...
    盛佳佳閱讀 504評論 0 0
  • 幽谷萬木新芽, 慕卿水秀無瑕吃靠。 空對青燈溪月硫眨, 一舊書一殘茶。
    堂吉訶德_05d9閱讀 171評論 0 0
  • 這幾乎是一個有史以來最“重商”的時代巢块,每個人都至少聽過一個熱詞:萬眾創(chuàng)業(yè)礁阁!可你仔細想想,什么樣的“生意”才稱得上是...
    小小Mark閱讀 219評論 0 0
  • 傷族奢,有身體的傷姥闭,還有心里的傷。有傷就有痛越走,不管是心里的還是身體上都會有痛感棚品,區(qū)別在于一個痛在心里,一個痛在神...
    吳楓WF閱讀 227評論 0 0
  • Description Linphone is an open source SIP Phone, availab...
    Flannery閱讀 2,118評論 0 3