vue 請求本地json文件出現的問題


本地調試

 this.$axios.get("http://localhost:8080/static/sichuan.json").then(geoJson => {})
這是請求四川的json地圖文件,這個使用echarts中取 的四川數據,本地直接 就是8080直接調試就行
 
 
上線怎么搞
 
 
this.$axios.get(this.jsonUrl+'/static/sichuan.json').then(geoJson => {})
vue打包之后是index.html和static文件夾   所以我們直接放入static里面就行
 
 
這里需要注意一下 不能直接寫成
this.$axios.get('https://bigdata.xxxxx.cn /static/sichuan.json').then(geoJson => {})
我試過不行,
 
main.js里面的
 
Vue.prototype.jsonUrl = 'https://bigdata.xxxxx.cn';
 
搞定
 
 為啥本地建立的json文件需要放置  /static 目錄下??
我的理解是因為你打包之后只有index,html  和static文件夾  static是放靜態文件的地方,這個文件夾會放在更目錄下  所以放入這里面 直接相對路徑就可以訪問

 

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM