javascript - vue里引用的圖片 部署到服務(wù)器加載失敗
問題描述
目錄結(jié)構(gòu):
代碼:
<img src='http://www.piao2010.com/wenda/title.png' />
在本地服務(wù)器運行可以正常加載, 但是放到服務(wù)器(tomcat)上就無法加載, 項目部署在webapp/myproject/目錄,在服務(wù)器應(yīng)該請求的圖片路徑是http://1.1.1.1:8080/myproject...但是實際請求的圖片路徑是http://1.1.1.1:8080/static/im...請問如何在vue里把圖片路徑寫成當(dāng)前目錄而不是服務(wù)器根目錄
問題解答
回答1:這個問題我之前遇到過,已經(jīng)整理成文檔,你需要修改的是webpack配置,然后重新打包就可
回答2:剛好這個我也遇到過,放在服務(wù)器時此時的圖片路徑應(yīng)該是絕對路徑,在本地時就按<img src='http://www.piao2010.com/wenda/title.png' />路徑,在服務(wù)器時就是<img src='http://www.piao2010.com/myproject/static/img/title.45ae5f4.png' />。當(dāng)然上面的方法更加好
回答3:你如果用的腳手架,請熟悉下config里面幾個JS的用途,尤其是index.js
build: {env: require(’./prod.env’),index: path.resolve(__dirname, ’../dist/index.html’),assetsRoot: path.resolve(__dirname, ’../dist’),assetsSubDirectory: ’static’, // 附件資源引用子目錄assetsPublicPath: ’項目正式地址’, // 服務(wù)器資源引用根目錄productionSourceMap: true, }
相關(guān)文章:
1. 在應(yīng)用配置文件 app.php 中找不到’route_check_cache’配置項2. html按鍵開關(guān)如何提交我想需要的值到數(shù)據(jù)庫3. mysql取模分表與分表4. HTML 5輸入框只能輸入漢字、字母、數(shù)字、標(biāo)點符號?正則如何寫?5. gvim - 誰有vim里CSS的Indent文件, 能縮進@media里面的6. dockerfile - 我用docker build的時候出現(xiàn)下邊問題 麻煩幫我看一下7. 跟著課件一模一樣的操作使用tp6,出現(xiàn)了錯誤8. PHP類屬性聲明?9. objective-c - ios 怎么實現(xiàn)微信聯(lián)系列表 最好是swift10. javascript - 請教如何獲取百度貼吧新增的兩個加密參數(shù)
