欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(guān)于配置babel-plugin-import報錯的坑及解決

 更新時間:2022年12月01日 15:22:34   作者:wangyile4399  
這篇文章主要介紹了關(guān)于配置babel-plugin-import報錯的坑及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

配置babel-plugin-import報錯的坑

用的是antd design vue生成的項目,按著官網(wǎng)的提示一步一步下來,在配置babel-plugin-import時候發(fā)生了報錯,一直找了很久沒有解決問題

問題

項目可以正常運行,當配置babel-plugin-import時的問題

引入可以正常運行

import Button from “ant-design-vue/lib/button”;
import “ant-design-vue/dist/antd.css”;

改成 import { Button } from ‘ant-design-vue’ 時就報錯了,所以肯定是配置的問題

報錯內(nèi)容

./node_modules/antd/lib/button/style/index.less (./node_modules/css-loader??ref–6-oneOf-3-1!./node_modules/postcss-loader/src??postcss!./node_modules/less-loader/dist/cjs.js!./node_modules/antd/lib/button/style/index.less)

// https://github.com/ant-design/ant-motion/issues/44
.bezierEasingMixin();

一直以為是less和less-loader的問題,反反復復弄了好久沒有辦法。

后來發(fā)現(xiàn)是配置的問題,被官網(wǎng)坑了

因為用的是vue3.x,所以用了下面的配置方案,style設(shè)置為true,所以就發(fā)生了報錯

錯誤原因

style設(shè)置為true就會報錯

解決方案

style設(shè)置為“css”

所以我把style設(shè)置了上面的css,然后就好了,真的太相信官網(wǎng)的了以為都是沒有錯的,沒想到坑了我8個小時。

babel-plugin-import配置babel按需引入antd模塊報錯.bezierEasingMixin()

安裝yarn add babel-plugin-import

實現(xiàn)按需加載組件代碼和樣式的babel插件

下載babel-plugin-import插件,然后在webpack.config.dev.js中的plugins添加配置

{
            test: /\.(js|mjs|jsx|ts|tsx)$/,
            include: paths.appSrc,
            loader: require.resolve('babel-loader'),
            options: {
              customize: require.resolve(
                'babel-preset-react-app/webpack-overrides'
              ),
              
              plugins: [
                [
                  require.resolve('babel-plugin-named-asset-import'),
                  {
                    loaderMap: {
                      svg: {
                        ReactComponent: '@svgr/webpack?-prettier,-svgo![path]',
                      },
                    },
                  },
                ],
                ['import',{libraryName:'antd',style:true}],
              ],
              // This is a feature of `babel-loader` for webpack (not Babel itself).
              // It enables caching results in ./node_modules/.cache/babel-loader/
              // directory for faster rebuilds.
              cacheDirectory: true,
              // Don't waste time on Gzipping the cache
              cacheCompression: false,
            },
          },

重啟項目后報錯:

打開項目package.json發(fā)現(xiàn)less版本是^3.0.4

解決方案

將less版本降到3.0以下 比如安裝 2.7.3版本。

兩種方式:

1.yarn add less@^2.7.3  

2.打開項目的package.json 找到dependencies下面的less 將其版本改為  "2.7.3"   然后 yarn install

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解vue+vueRouter+webpack的簡單實例

    詳解vue+vueRouter+webpack的簡單實例

    這篇文章主要介紹了詳解vue+vueRouter+webpack的簡單實例,非常具有實用價值,需要的朋友可以參考下
    2017-06-06
  • 詳解Vue CLI 3.0腳手架如何mock數(shù)據(jù)

    詳解Vue CLI 3.0腳手架如何mock數(shù)據(jù)

    這篇文章主要介紹了詳解Vue CLI 3.0腳手架如何mock數(shù)據(jù),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • ElementUI中利用table表格自定義表頭Tooltip文字提示

    ElementUI中利用table表格自定義表頭Tooltip文字提示

    這篇文章主要介紹了ElementUI中利用table表格自定義表頭Tooltip文字提示,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • vue3?api自動導入神器推薦

    vue3?api自動導入神器推薦

    在做vue3項目中時,每次使用都需要先進行引入,下面這篇文章主要給大家介紹了關(guān)于vue3?api自動導入的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-02-02
  • Vue監(jiān)聽某個元素以外的區(qū)域被點擊問題

    Vue監(jiān)聽某個元素以外的區(qū)域被點擊問題

    這篇文章主要介紹了Vue監(jiān)聽某個元素以外的區(qū)域被點擊問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • Vue?Echarts實現(xiàn)實時大屏動態(tài)數(shù)據(jù)顯示

    Vue?Echarts實現(xiàn)實時大屏動態(tài)數(shù)據(jù)顯示

    同大多數(shù)的前端框架一樣,先讀官網(wǎng)的使用方法。學會基本使用后,在實例中找到自己想要demo。拿過來改一改,一個echarts圖表就形成,畢竟人家做就是為了方便使用,這篇文章主要介紹了Vue?Echarts實現(xiàn)實時大屏動態(tài)數(shù)據(jù)顯示
    2022-10-10
  • Vite+Electron快速構(gòu)建VUE3桌面應(yīng)用的實現(xiàn)

    Vite+Electron快速構(gòu)建VUE3桌面應(yīng)用的實現(xiàn)

    本文主要介紹了Vite+Electron快速構(gòu)建VUE3桌面應(yīng)用的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Vue?配置代理詳情

    Vue?配置代理詳情

    這篇文章主要介紹了Vue?配置代理詳情,文章圍繞主題的相關(guān)資料展開詳細內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下,希望對你的學習有所幫助
    2022-04-04
  • VUE 項目在IE11白屏報錯 SCRIPT1002: 語法錯誤的解決

    VUE 項目在IE11白屏報錯 SCRIPT1002: 語法錯誤的解決

    這篇文章主要介紹了VUE 項目在IE11白屏報錯 SCRIPT1002: 語法錯誤的解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • vue3.0如何使用computed來獲取vuex里數(shù)據(jù)

    vue3.0如何使用computed來獲取vuex里數(shù)據(jù)

    這篇文章主要介紹了vue3.0如何使用computed來獲取vuex里數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04

最新評論