Vue項目開發(fā)常見問題和解決方案總結(jié)
Vue Cli 打包之后靜態(tài)資源路徑不對的解決方法
cli2版本:
將 config/index.js 里的 assetsPublicPath 的值改為 './' 。
build: {
...
assetsPublicPath: './',
...
}
cli3版本:
在根目錄下新建 vue.config.js 文件,然后加上以下內(nèi)容:(如果已經(jīng)有此文件就直接修改)
module.exports = {
publicPath: '', // 相對于 HTML 頁面(目錄相同)
}
Vue cli 3 報錯 error: Unexpected console statement (no-console) 解決辦法
在項目的根目錄下的 package.json 文件中的 eslintConfig:{} 中的 "rules": { 加入"no-console":"off" }, 其它類似報錯也是如此
// 示例:
"eslintConfig": {
"root": true,
"env": {
"node": true
},
"extends": [
"plugin:vue/essential",
"eslint:recommended"
],
"rules": {
"no-console":"off"
},
}
axios 取消請求 (如:用戶登錄失效,阻止其他請求)
const CancelToken = axios.CancelToken;
const source = CancelToken.source();
axios.interceptors.request.use(
config => {
config.cancelToken = source.token; // 全局添加cancelToken
return config;
},
err => {
return Promise.reject(err);
}
);
/** 設(shè)置響應(yīng)攔截 **/
axios.interceptors.response.use(
response => {
// 登錄失效101
if ( response.data.code===101) {
source.cancel(); // 取消其他正在進行的請求
// some coding
}
return response;
},
error => {
if (axios.isCancel(error)) { // 取消請求的情況下,終端Promise調(diào)用鏈
return new Promise(() => {});
} else {
return Promise.reject(error);
}
}
);
vue-photo-preview圖片預覽失效問題記錄
<img class="pic" v-for="(item,index) of imgList" :key="index" :src="item.smallFileName" :large="item.fileName" preview="0" preview-text="癥狀圖片" >
imgList是異步獲取數(shù)據(jù)的時候在獲取數(shù)據(jù)后需要調(diào)用this.$previewRefresh();刷新重置一下,否則~~不生效
以上就是Vue項目開發(fā)常見問題和解決方案總結(jié)的詳細內(nèi)容,更多關(guān)于vue 常見問題和解決方案的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
vue 中常用操作數(shù)組的方法(forEach()和reduce())
文章介紹了JavaScript中常用的操作數(shù)組方法,包括forEach()和reduce(),forEach()用于遍歷數(shù)組并對每個元素執(zhí)行操作,而reduce()則用于遍歷數(shù)組并進行累加等迭代操作,感興趣的朋友一起看看吧2025-03-03
vue 權(quán)限認證token的實現(xiàn)方法
這篇文章主要介紹了vue 權(quán)限認證token的實現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-07-07
element-ui中的select下拉列表設(shè)置默認值方法
今天小編就為大家分享一篇element-ui中的select下拉列表設(shè)置默認值方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08
Vue + Scss 動態(tài)切換主題顏色實現(xiàn)換膚的示例代碼
這篇文章主要介紹了Vue + Scss 動態(tài)切換主題顏色實現(xiàn)換膚的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-04-04
vue composition-api 封裝組合式函數(shù)的操作方法
在 Vue 應(yīng)用的概念中,“組合式函數(shù)”(Composables) 是一個利用 Vue 的組合式 API 來封裝和復用有狀態(tài)邏輯的函數(shù),這篇文章主要介紹了vue composition-api 封裝組合式函數(shù)的操作方法,需要的朋友可以參考下2022-10-10

