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

Vue-cli項目部署到Nginx服務(wù)器的方法

 更新時間:2019年11月01日 09:22:25   作者:返回主頁 楊柳依  
這篇文章主要介紹了Vue-cli項目部署到Nginx服務(wù)器的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下

0. Nginx使用

以windows版為例,下載niginx壓縮包并解壓到任意目錄,雙擊nginx.exe,在瀏覽器中訪問http://localhost,如果出現(xiàn)Welcome to nginx!頁面則說明成功。

nginx常用命令如下:

nginx -h  # 打開幫助
nginx -t  # 檢查配置文件是否正確

# 以下命令均要先啟動nginx才能執(zhí)行
nginx -s stop # 停止
nginx -s quit # 退出
nginx -s reopen # 重新啟動(注意不會重新讀取配置文件)
nginx -s reload # 重新讀取配置文件

1. 部署項目到Nginx根目錄

對于vue-cli創(chuàng)建的項目,修改vue.config.js文件(位于項目根目錄下,沒有的話自行創(chuàng)建):

module.exports = {
 // 開發(fā)環(huán)境中使用的端口
 devServer: {
 port: 8001
 },
 // 取消生成map文件(map文件可以準(zhǔn)確的輸出是哪一行哪一列有錯)
 productionSourceMap: false,
 // 開發(fā)環(huán)境和部署環(huán)境的路徑
 publicPath: process.env.NODE_ENV === 'production'
 ? '/'
 : '/my/',
 configureWebpack: (config) => {
 // 增加 iview-loader
 config.module.rules[0].use.push({
  loader: 'iview-loader',
  options: {
  prefix: false
  }
 })
 // 在命令行使用 vue inspect > o.js 可以檢查修改后的webpack配置文件
 }
}

在vue項目根目錄中使用命令npm run build創(chuàng)建輸出文件,將dist文件夾下的所有內(nèi)容復(fù)制到nginx目錄下的webapp/內(nèi)(沒有的話自行創(chuàng)建)。

修改nginx目錄中的conf/nginx.conf文件,在 http -> server 節(jié)點中,修改location節(jié)的內(nèi)容:

location / {
 root webapp;
 index index.html index.htm;
}

在nginx根目錄使用命令nginx -s reload即可在瀏覽器中通過http://localhost訪問項目。

2. 多個項目部署到Nginx

有時一個Nginx中放了好幾個子項目,需要將不同的項目通過不同的路徑來訪問。

對于項目1而言,修改vue.config.js文件的publicPath:

publicPath: '/vue1/'

對于項目2而言,修改vue.config.js文件的publicPath:

publicPath: '/vue2/'

分別在vue項目根目錄中使用命令npm run build創(chuàng)建輸出文件,將dist文件夾下的所有內(nèi)容復(fù)制到nginx目錄下的webapp/vue1和webapp/vue2內(nèi)(沒有的話自行創(chuàng)建)。

修改nginx目錄中的conf/nginx.conf文件,在 http -> server 節(jié)點中,修改location節(jié)的內(nèi)容:

location /vue1 {
 root webapp;
 index index.html index.htm;
}

location /vue2 {
 root webapp;
 index index.html index.htm;
}

在nginx根目錄使用命令nginx -s reload即可在瀏覽器中通過http://localhost/vue1、http://localhost/vue2訪問項目1、項目2。

3. 端口代理

當(dāng)前后端項目分別部署在同一臺機器上時,由于無法使用相同的端口,故后端一般會將端口號設(shè)置成不同的值(例如8080),但是當(dāng)前端向后端請求資源時還要加上端口號,未免顯得麻煩,故利用可以nginx將前端的指定路徑代理到后端的8080端口上。

在conf/nginx.conf文件中增加location:

location /api {
 proxy_pass http://localhost:8080/api;
}

這樣,當(dāng)前端訪問/api路徑時,實際上訪問的是http://localhost:8080/api路徑。

總結(jié)

以上所述是小編給大家介紹的Vue-cli項目部署到Nginx服務(wù)器的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • vue3封裝ECharts組件詳解

    vue3封裝ECharts組件詳解

    前端開發(fā)需要經(jīng)常使用ECharts圖表渲染數(shù)據(jù)信息,在一個項目中我們經(jīng)常需要使用多個圖表,選擇封裝ECharts組件復(fù)用的方式可以減少代碼量,增加開發(fā)效率。感興趣的可以閱讀一下本文
    2023-04-04
  • vue3中覆蓋組件樣式的方法小結(jié)

    vue3中覆蓋組件樣式的方法小結(jié)

    在 Vue 3 中,覆蓋組件樣式的方法與 Vue 2 相似,但由于 Vue 3 更多地依賴于 CSS 的模塊化,一些最佳實踐可能會有所不同,下面就跟隨小編一起來了解一下吧
    2024-04-04
  • Vue+ElementUI容器無法鋪滿網(wǎng)頁的問題解決

    Vue+ElementUI容器無法鋪滿網(wǎng)頁的問題解決

    這篇文章主要介紹了Vue+ElementUI容器無法鋪滿網(wǎng)頁的問題解決,文章通過圖文結(jié)合的方式給大家講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-08-08
  • 一文詳解Vue中內(nèi)存泄漏的場景與預(yù)防技巧

    一文詳解Vue中內(nèi)存泄漏的場景與預(yù)防技巧

    即便是功能強大的?Vue.js?也無法完全避免內(nèi)存泄漏的問題,內(nèi)存泄漏不僅會影響應(yīng)用的性能,還可能導(dǎo)致瀏覽器崩潰,下面我們來看看Vue?中常見的內(nèi)存泄漏場景以及如何避免這些問題吧
    2024-12-12
  • 簡單實現(xiàn)vue中的依賴收集與響應(yīng)的方法

    簡單實現(xiàn)vue中的依賴收集與響應(yīng)的方法

    這篇文章主要介紹了簡單實現(xiàn)vue中的依賴收集與響應(yīng)的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • 使用vue3+vite導(dǎo)入圖片路徑錯亂問題排查及解決

    使用vue3+vite導(dǎo)入圖片路徑錯亂問題排查及解決

    使用vue3+vite開發(fā)的時候,導(dǎo)入svg圖片時,同一個文件夾下的文件,其中一個路徑正常解析,另一個不行,更改文件名之后,該圖片文件就可以正常解析了,本文給大家介紹了使用vue3+vite導(dǎo)入圖片路徑錯亂問題排查及解決,需要的朋友可以參考下
    2024-03-03
  • vue項目查看vue版本及cli版本的實現(xiàn)方式

    vue項目查看vue版本及cli版本的實現(xiàn)方式

    這篇文章主要介紹了vue項目查看vue版本及cli版本的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Vue的v-model的幾種修飾符.lazy,.number和.trim的用法說明

    Vue的v-model的幾種修飾符.lazy,.number和.trim的用法說明

    這篇文章主要介紹了Vue的v-model的幾種修飾符.lazy,.number和.trim的用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • vue3+ts實現(xiàn)樹形組件(菜單組件)

    vue3+ts實現(xiàn)樹形組件(菜單組件)

    本文主要介紹了vue3+ts實現(xiàn)樹形組件(菜單組件),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Vue表單類的父子組件數(shù)據(jù)傳遞示例

    Vue表單類的父子組件數(shù)據(jù)傳遞示例

    本篇文章主要介紹了Vue表單類的父子組件數(shù)據(jù)傳遞示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05

最新評論

若尔盖县| 黄骅市| 凌云县| 开平市| 永兴县| 苗栗县| 枣强县| 金山区| 永春县| 栖霞市| 孟津县| 蓝山县| 大同县| 平塘县| 泊头市| 兴城市| 武鸣县| 体育| 吴堡县| 彭阳县| 安化县| 江北区| 平阴县| 文登市| 井冈山市| 遵义市| 建始县| 柘城县| 吐鲁番市| 彭泽县| 当阳市| 德昌县| 康马县| 大田县| 来凤县| 章丘市| 玛纳斯县| 宣威市| 玉林市| 临朐县| 屯留县|