国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Vue2.0使用過程常見的一些問題總結學習

2024-05-06 15:18:40
字體:
來源:轉載
供稿:網友

最近在學習Vue,今天正好寫個學習筆記,把以前遇到的錯誤給總結一下。

Vue目前的的開發模式主要有兩種:

1.直接頁面級的開發,script直接引入Vue

2.工程性開發,webpack+loader或者直接使用腳手架工具Vue-cli,里面的文件都配置好了

webpack可以進行配置,配置多文件入口,進行多頁面開發

第二種Vue開發,結合webpack打包完文件會很大,怎么解決這個問題?

1.webpack代碼拆分:code-spliting

2.提取公共(如提取css,js)

3.預渲染:使用prerender-spa-plugin插件

4.后臺————開啟壓縮,gzip (會很有用)

5.異步加載組件:require.ensure

Vue常見錯誤解決方法:

1.[Vue-warn]: Missing required prop: "to"  (found in component <router-link>)

這個錯誤是<router-link>少了個to或者是寫錯 ,正確寫法為:<router-link to="/home">

并且路由在做字符串拼接的時候,to要作為一個屬性綁定 <router-link :to="'/home/'+item.id">

2.端口沖突錯誤:需要改端口

當然現在vue2.0中的webpack 已經自己會根據你的端口號進行改正,從8080往后面進行遞增,不會發生端口號沖突的情況,在vue1.0中會經常出現

3.[Vue-warn]:Unknown custom element: <router-link> - did you register the component correctiy?

錯誤1:引進來的vue-router沒有use()

  import Vue from 'vue'  import VueRouter from 'vue-router'  Vue.use(VueRouter);

錯誤2:在生成路由實例之后,沒有將路由掛到我們的Vue實例上面

const router=new VueRouter({  mode:'history',//切換路徑模式,變成history模式,不然路徑為/#/home  scrollBehavior:()=>({ // 滾動條滾動的行為,不加這個默認就會記憶原來滾動條的位置     y:0  }),  // 注意這里的名稱   routes }); new Vue({  /* 4.最后掛到vue上 */  router,  el: '#app',  render: h => h(App) });

4.Uncaught TypeError: _vuex2.default.store is not a constructor

這個報錯的是_vuex2.default.store 不是一個構造函數,因為在我們用vuex的時候需要將用到的actions,mutations模塊最終導出,在導出的時候new Vuex.Store中的Store小寫了,這里的一定要大寫,就相當于我們在使用構造函數(類)的時候首字母要大寫

   import mutations from './mutations.js'  import actions from './actions.js'  export default new Vuex.Store({ //Vue.Stroe()首字母大寫     modules:{ //這里注意mutations導出的是一個模塊       mutations    },      actions    });

5. Moudel not found:Error:Can't resolve "style" in 'D:/vue-demo'

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 长宁县| 托克逊县| 集安市| 铁力市| 永顺县| 淮滨县| 万宁市| 长葛市| 天柱县| 安徽省| 渝中区| 永昌县| 庄河市| 冀州市| 岢岚县| 伊春市| 田阳县| 肇庆市| 天镇县| 措勤县| 孝感市| 池州市| 根河市| 临高县| 东乡族自治县| 马关县| 长宁县| 观塘区| 闽清县| 滕州市| 若尔盖县| 奉新县| 汨罗市| 左贡县| 忻城县| 准格尔旗| 香河县| 澎湖县| 光泽县| 砚山县| 衡东县|