亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

vue打包后,本地json數據獲取失敗

vue打包后,本地json數據獲取失敗

MMTTMM 2019-05-22 15:37:01
在webpack.dev.conf.js中配置如下:constexpress=require('express')constapp=express()varappData=require('../recordEvent.json')varapiRoutes=express.Router()app.use('/api',apiRoutes)devServer:{.......//添加如下接口before(app){app.get('/api/record',(req,res)=>{res.json({errno:0,data:appData})})}}配置完之后通過cnpmrundev可以正確獲取到json但cnpmrunbuild放到線上之后獲取json就報錯了是不是也需要在build環境中配置??來大神告知一下啦!?。。。?!
查看完整描述

2 回答

?
婷婷同學_

TA貢獻1844條經驗 獲得超8個贊

按照樓上的辦法配置loader之后還是沒有解決問題,不知道是不是我配置的問題。但是,如果把json文件當作靜態文件放在static里,在組件直接require獲取能得到數據,并且dev和build都是沒問題。因為之前的寫法是借鑒別人的,還是不知道這樣配置的原因。
                            
查看完整回答
反對 回復 2019-05-22
?
慕田峪9158850

TA貢獻1794條經驗 獲得超8個贊

調試時可以使用,是因為rundev命令走的是webpack.dev.conf.js,調試服務啟動,并且將你的json掛載到這個服務上了,這時你修改的獲取json數據的代碼已經跑起來了,所以能使用。
打包時不能使用,是因為打包操作并沒有將你的json打包進來。其實vue打包只是將你的代碼編譯成html、js、css,而如果你需要將json打包至項目,需要在loader中配置。
                            
查看完整回答
反對 回復 2019-05-22
  • 2 回答
  • 0 關注
  • 1915 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號