請教一個問題:
目录
__ src
|_ assets
|_imgs
|_ imgloading.gif
|_ imgerror.jpg
__ static
|_ imgloading.gif
|_ imgerror.jpg
// src/main.js
Vue.use(VueLazyload, {
error: './assets/imgs/imgerror.jpg',
loading: './assets/imgs/imgloading.gif',
preLoad: 1,
attempt: 1
});
執行npm run dev
在瀏覽器中報錯誤http://localhost:8080/assets/images/.... 找不到
,把上面的路徑改成/src/assets/imgs/imgerror.jpg
同樣報錯。
然後我把圖片放在與src同級的資料夾static下面,改寫程式碼:
// src/main.js
Vue.use(VueLazyload, {
error: '../static/imgerror.jpg',
loading: '../static/imgloading.gif',
preLoad: 1,
attempt: 1
});
圖片就可以載入成功,想到很久沒上面頭緒。