成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

vue中webpackrunbuild靜態(tài)資源找不到怎么辦-創(chuàng)新互聯(lián)

這篇文章主要介紹了vue中webpack run build靜態(tài)資源找不到怎么辦,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)公司是一家從事企業(yè)網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、行業(yè)門(mén)戶(hù)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)制作的專(zhuān)業(yè)網(wǎng)絡(luò)公司,擁有經(jīng)驗(yàn)豐富的網(wǎng)站建設(shè)工程師和網(wǎng)頁(yè)設(shè)計(jì)人員,具備各種規(guī)模與類(lèi)型網(wǎng)站建設(shè)的實(shí)力,在網(wǎng)站建設(shè)領(lǐng)域樹(shù)立了自己獨(dú)特的設(shè)計(jì)風(fēng)格。自公司成立以來(lái)曾獨(dú)立設(shè)計(jì)制作的站點(diǎn)上千余家。

vue cli搭建的項(xiàng)目,在本地測(cè)試調(diào)試都OK,運(yùn)行npm run dev之后運(yùn)行正常,今天放到服務(wù)器上跑,結(jié)果RD說(shuō)找不到打包后的靜態(tài)資源,瀏覽器控制臺(tái)錯(cuò)誤代碼404

問(wèn)了RD,因?yàn)榉?wù)器上線方式的調(diào)整,不會(huì)指定具體項(xiàng)目路徑因此,https://bigdata.yiche.com/static/css/app.149f36018149fcbe537f02cafdc6f047.css 這個(gè)文件找不到,看看我們正常打包好的目錄:

vue中webpack run build靜態(tài)資源找不到怎么辦

正確的訪問(wèn)路徑是:https://bigdata.yiche.com/deploy/static/css/app.149f36018149fcbe537f02cafdc6f047

config/index.js配置如圖:

vue中webpack run build靜態(tài)資源找不到怎么辦

思來(lái)想去之前打包好的文件直接扔到nginx就可以使用,實(shí)在不清楚原因。于是找到我們的美女組長(zhǎng)姐姐來(lái)幫忙,分分鐘改了config/index.js下的幾行代碼,如圖:

vue中webpack run build靜態(tài)資源找不到怎么辦

這里需要注意assetsPublicPath:'/deploy/' 末尾的斜杠一定要加,不然部分js打包后會(huì)出現(xiàn)https://bigdata.yiche.com/deploystatic/css/app.149f36018149fcbe537f02cafdc6f047這樣的情況。

看下打包好的目錄,對(duì)比之后會(huì)發(fā)現(xiàn)多了一層deploy目錄,這個(gè)多出來(lái)的路徑是index和assetsRoot這兩個(gè)設(shè)置決定的

vue中webpack run build靜態(tài)資源找不到怎么辦

而assetsPublicPath則是確定打包后的文件引用路徑:看看打包后的index.html文件的js和css資源的引用路徑:

vue中webpack run build靜態(tài)資源找不到怎么辦

對(duì)比之前默認(rèn)配置的路徑:

vue中webpack run build靜態(tài)資源找不到怎么辦

好了再放到服務(wù)器上,問(wèn)題解決了。

問(wèn)題總結(jié):

原因是服務(wù)器沒(méi)有指定項(xiàng)目目錄,因此需要在打包時(shí)對(duì)打包文件添加訪問(wèn)的項(xiàng)目名稱(chēng),所以在配置打包路徑是要加上項(xiàng)目名稱(chēng),下面是vue cli默認(rèn)webpack config/index.js的配置解釋

var path = require('path')

module.exports = {
 build: { // production 環(huán)境
 env: require('./prod.env'), // 使用 config/prod.env.js 中定義的編譯環(huán)境
 index: path.resolve(__dirname, '../dist/index.html'), // 編譯輸入的 index.html 文件
 assetsRoot: path.resolve(__dirname, '../dist'), // 編譯輸出的靜態(tài)資源路徑
 assetsSubDirectory: 'static', // 編譯輸出的二級(jí)目錄
 assetsPublicPath: '/', // 編譯發(fā)布的根目錄,可配置為資源服務(wù)器域名或 CDN 域名
 productionSourceMap: true, // 是否開(kāi)啟 cssSourceMap
 // Gzip off by default as many popular static hosts such as
 // Surge or Netlify already gzip all static assets for you.
 // Before setting to `true`, make sure to:
 // npm install --save-dev compression-webpack-plugin
 productionGzip: false, // 是否開(kāi)啟 gzip
 productionGzipExtensions: ['js', 'css'] // 需要使用 gzip 壓縮的文件擴(kuò)展名
 },
 dev: { // dev 環(huán)境
 env: require('./dev.env'), // 使用 config/dev.env.js 中定義的編譯環(huán)境
 port: 8080, // 運(yùn)行測(cè)試頁(yè)面的端口
 assetsSubDirectory: 'static', // 編譯輸出的二級(jí)目錄
 assetsPublicPath: '/', // 編譯發(fā)布的根目錄,可配置為資源服務(wù)器域名或 CDN 域名
 proxyTable: {}, // 需要 proxyTable 代理的接口(可跨域)
 // CSS Sourcemaps off by default because relative paths are "buggy"
 // with this option, according to the CSS-Loader README
 // (https://github.com/webpack/css-loader#sourcemaps)
 // In our experience, they generally work as expected,
 // just be aware of this issue when enabling this option.
 cssSourceMap: false // 是否開(kāi)啟 cssSourceMap
 }
}

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“vue中webpack run build靜態(tài)資源找不到怎么辦”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

網(wǎng)頁(yè)名稱(chēng):vue中webpackrunbuild靜態(tài)資源找不到怎么辦-創(chuàng)新互聯(lián)
轉(zhuǎn)載來(lái)于:http://jinyejixie.com/article30/djedpo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司、標(biāo)簽優(yōu)化面包屑導(dǎo)航、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
武宣县| 洛浦县| 修武县| 贵溪市| 宝应县| 衡阳县| 堆龙德庆县| 天峨县| 织金县| 华宁县| 六枝特区| 吕梁市| 和顺县| 大城县| 广丰县| 内黄县| 淅川县| 吕梁市| 华亭县| 平原县| 海兴县| 神农架林区| 隆安县| 法库县| 卢龙县| 高密市| 康保县| 泰顺县| 江孜县| 阿合奇县| 略阳县| 怀来县| 奈曼旗| 莲花县| 南安市| 花莲市| 彭阳县| 哈巴河县| 海城市| 格尔木市| 阿拉善右旗|