vue中靜態js文件怎麼打包,vue打包後的文件如何運行

本文目錄一覽:

vue項目如何打包上線–筆記

1.第一步

然後會生成一個dist目錄的文件夾

2.將dist文件夾拎出來,我本地已經打好localhost服務器,使用IIs搭建的,如果想輸入: localhost:8001/project 打開文件,需要在index.js文件配置:

如何讓vue項目然後通過ip地址訪問,需要在package.json配置項加個 –host 0.0.0.0

3.

build/webpack.prod.conf.js

config/index.js

4.重複第一步npm run build

因為這邊我是本地搭建的服務器,菜菜的我不會寫接口,只能模擬了,我這邊是在服務器指定文件夾下建了個api文件夾,裏面放對應的json文件,如果是團隊開發,只要把dist文件扔給後端,後端會寫好接口的,嗯就這樣

5.運行結果對比

6.進一步優化

當項目日趨龐大,打包後的app.js會越大,—–異步組件加載

vue打包成statictemplates格式

1、修改config裏面的index.js裏面的productionSourceMap為false,默認情況是true(true代表打包環境是開發環境,可以進行調試;false表示生產環境,正式上線的)2.在cmd裏面運行npmrunbuild,(運行的是build裏面的build.js文件)生成的包放在dist下面

vue打包時資源如何分目錄放置?

static本來放置的就是不打包的文件

如果需要文件打包,請放到src下

請採納

vue中靜態js文件怎麼打包

1.問題描述

在項目開發中,當我們通過npm run build打包之後將文件放在服務器上時通常會出現圖片失效問題,控制台中提示某個圖片沒有找到(404錯誤),這些圖片可以是以src引入的圖片, 也可以是css中定義的背景圖片。圖片能否顯示與你的靜態資源文件存在位置和引入

的路徑直接相關,下面是我的其中一個項目的文件存放以及路徑書寫方式!

2.解決方法之一

靜態資源static存放位置放在src目錄下

你可能會問為什麼放在src目錄下?放在跟src同級目錄下不可以嗎?好吧,一開始我也是放在src同級目錄下,但是在某個css文件中引入背景圖片的時候打包之後圖片失效,我是這樣引入的

實踐證明這個寫法是錯誤的,這個會在你打包的時候直接抱一大堆錯(如css-loader錯誤),連項目都跑不起來。

於是我用下面的寫法:

這種寫法也是不可以的,原因是你的靜態資源文件static不在src目錄,而在vue中src目錄是相對根目錄是src目錄,所以如果你想用上面的寫法,必須要把static放在src目錄下。如上面圖一圖二

注意:不能把static/images/user.png寫成 /static/images/user.png,否則圖片還是失效。

以上是關於文件存放位置以及css中引入圖片問題,如果是通過img標籤引入圖片的話,相對簡單,直接寫絕對地址就行了,並且靜態資源static文件夾的位置可以在src裏面,也可以放在與src同級下,但是為了不出現上面情況,放在src裏面即可!

img引入圖片:

以上是一種解決圖片失效問題的方法,當然,如果非要把static靜態資源目錄放在與src同級目錄下,也是有解決方法,例如通過導入圖片的方式(本人未實踐),可以自行嘗試!

vue配置文件不打包

開發過程中經常需要修改後端接口地址,如果將接口地址放進打包文件中,不便於隨時修改後端接口地址

var ApiUrl ;

if(location.hostname===’localhost’){ //本地環境

ApiUrl = ”

}else if(location.host===’39.100.134.99′){ //線上環境

ApiUrl = ”

}

export {

ApiUrl

}

import {ApiUrl} from ‘../static/js/config’

Vue.prototype.baseUrl = ApiUrl;

this.$http.get(this.baseUrl+’/api/v1/apiname’).then((res)={

}).catch((err)={

})

dist文件為打包的文件,static/js/config.js為接口的配置文件

註:此方法的原理是vue不會將static中的文件進行打包,static中的文件屬於靜態資源

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/310085.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-04 19:32
下一篇 2025-01-04 19:32

相關推薦

發表回復

登錄後才能評論