最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue使用element-ui按需引入時踩過的那些坑

 更新時間:2022年05月20日 16:13:25   作者:半城櫻花雨  
Element-UI是基于vue實現(xiàn)的一套不依賴業(yè)務的UI組件庫,提供了豐富的PC端組件,減少用戶對常用組件的封裝,降低了開發(fā)的難易程度,下面這篇文章主要給大家介紹了關于vue使用element-ui按需引入時踩過的那些坑,需要的朋友可以參考下

眾所周知,使用element-ui,為了達到減小項目體積的目的 ,我們在實際項目中更多的是采用按需引入的方法, 下面就來講講那些我踩過的坑。

步驟:

第一步:安裝 element-ui 時把 element 也安裝一下,

執(zhí)行命令 npm i element-ui -Snpm i element -S

第二步:安裝 babel-plugin-component ,

執(zhí)行命令 npm install babel-plugin-component -D

第三步 :踩坑一: element-ui文檔中是修改 .babelrc 文件中的配置,實際上我們的文檔中根本沒有這個文件夾,所以我們需要修改的是 bable.config.js 文件中的配置。

踩坑二: element-ui文檔中提示讓將配置改為這樣,于是就把 bable.config.js 文件配置成這樣

但是我們啟動會報錯 ‘Error: Cannot find module 'babel-preset-es2015'’

這是因為缺少依賴 babel-preset-es2015 , 現(xiàn)在我們執(zhí)行命令npm i babel-preset-es2015 --save 下載依賴,

然后啟動之后還是會報錯 ,于是我各種查資料文檔得知:報錯關于es2015,,這個是為了兼容ie(9-11),需要引入es2015,

所以需要把 babel-polyfill 和 babel-preset-es2015 兩個npm 引入到package.json里(兩個都要下載才可以),然后啟動項目就可以了(但是這個方法容易因為版本不匹配報錯,所以更推薦使用下面的方法)。

踩坑三: 可以將 es2015 換成這個 @babel/preset-env ,但是同時也需要下載依賴,執(zhí)行命令npm i @babel/preset-env -D

踩坑四: 但是此時也會報錯:‘# 源文本中存在無法識別的標記。。。’

那是因為 npm 無法識別 @ 符號,解決方法:只需要使用引號將要安裝的依賴包名包起來就解決了。

所以最后執(zhí)行的命令為: npm i '@babel/preset-env' -D

然后 bable.config.js文件的配置是這樣:

module.exports = {
  presets: [
    '@vue/cli-plugin-babel/preset',
    ["@babel/preset-env", { "modules": false }]
  ],
  "plugins": [
    [
      "component",
      {
        "libraryName": "element-ui",
        "styleLibraryName": "theme-chalk"
      }
    ]
  ]
}

配置的坑就完了,接下來是引入:這個引入文檔上寫得還是不錯,

但是有一點需要注意, 踩坑五:

組件中我使用了布局容器:

    <el-container>
        <el-header>Header</el-header>
        <el-main>Main</el-main>
    </el-container>

我認為這個都是Container 布局容器,在 main.js 中這樣引入即可:

//element-ui按需引入
    import {
      Container
    } from 'element-ui'
    Vue.use(Container);

結果總是報錯:‘Unknown custom element: - did you register the component correctly? For recursive components, make sure to provide the "name" option. ’ 無論我怎么檢查都是錯的,絞盡腦汁啊,終于我發(fā)現(xiàn)了,為什么沒有報 el-container 的錯,所以我成功了

每一個不同的標簽都是一個不同組件,使用都需要分別引入,正確的是這樣:

 //element-ui按需引入
    import {
      Container,Header,Main
    } from 'element-ui'
    Vue.use(Container);
    Vue.use(Header);
    Vue.use(Main);

你有踩過哪些坑? 歡迎探討交流

總結

到此這篇關于vue使用element-ui按需引入時踩坑的文章就介紹到這了,更多相關vue element-ui按需引入時踩坑內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Vue?Router?實現(xiàn)登錄后跳轉到之前想要訪問的頁面

    Vue?Router?實現(xiàn)登錄后跳轉到之前想要訪問的頁面

    這篇文章主要介紹了Vue?Router?實現(xiàn)登錄后跳轉到之前相要訪問的頁面,本文僅演示路由跳轉和導航守衛(wèi)相關代碼的實現(xiàn),不包含具體的權限驗證和登錄請求,需要的朋友可以參考下
    2022-12-12
  • vue2.x 通過后端接口代理,獲取qq音樂api的數據示例

    vue2.x 通過后端接口代理,獲取qq音樂api的數據示例

    今天小編就為大家分享一篇vue2.x 通過后端接口代理,獲取qq音樂api的數據示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • vue中定義的data為什么是函數

    vue中定義的data為什么是函數

    這篇文章主要介紹了vue中定義的data為什么是函數,vue中已經幫我們控制臺輸出警告,并且不會讓組件中的data合并到options中去,那么,很友好的處理了開發(fā)者的強行將data寫成對象的可能性,需要的朋友可以參考下
    2022-09-09
  • Vue動態(tài)加載異步組件的方法

    Vue動態(tài)加載異步組件的方法

    這篇文章主要介紹了Vue動態(tài)加載異步組件的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • vue實現(xiàn)簡單全選和反選功能

    vue實現(xiàn)簡單全選和反選功能

    這篇文章主要為大家詳細介紹了vue實現(xiàn)簡單全選和反選功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • 基于webpack4+vue-cli3項目實現(xiàn)換膚功能

    基于webpack4+vue-cli3項目實現(xiàn)換膚功能

    這篇文章主要介紹了基于webpack4+vue-cli3項目的換膚功能,文中是通過scss+style-loader/useable做換膚功能,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • vue原生滿屏滾動方式

    vue原生滿屏滾動方式

    這篇文章主要介紹了vue原生滿屏滾動方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • vue+G6圖形化實現(xiàn)功能示例

    vue+G6圖形化實現(xiàn)功能示例

    這篇文章主要為大家介紹了vue+G6圖形化實現(xiàn)功能示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • Vue-cli項目部署到Nginx服務器的方法

    Vue-cli項目部署到Nginx服務器的方法

    這篇文章主要介紹了Vue-cli項目部署到Nginx服務器的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • Vue列表頁渲染優(yōu)化詳解

    Vue列表頁渲染優(yōu)化詳解

    這篇文章主要為大家詳細介紹了Vue列表頁渲染優(yōu)化的操作,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07

最新評論

怀化市| 墨脱县| 安泽县| 垫江县| 科技| 汾阳市| 五河县| 上蔡县| 高唐县| 霍邱县| 扬州市| 廊坊市| 邮箱| 炉霍县| 于田县| 宝山区| 万盛区| 乌恰县| 龙陵县| 阿勒泰市| 邵东县| 增城市| 扬州市| 西畴县| 大荔县| 大化| 嘉善县| 建始县| 尼玛县| 阿瓦提县| 绍兴市| 墨脱县| 确山县| 久治县| 米泉市| 黔西县| 汝阳县| 舒城县| 谢通门县| 正宁县| 龙游县|