Uncaught ReferenceError: Vant is not defined報錯解決


原因:若配置按需加載后就不允許再配置全局引入組件,同時做以上操作就會導致沖突,出現 Uncaught ReferenceError: Vant is not defined 錯誤。

main.js包含代碼為:

import Vue from 'vue'; import Vant from 'vant'; import 'vant/lib/index.css'; Vue.use(Vant);

與此同時,.babelrc 或babel.config.js 的plugins具有相關按需引入的配置。

解決方法:

  方法1

去除在.babelrc 中添加的配置,

{ "plugins": [ ["import", { "libraryName": "vant", "libraryDirectory": "es", "style": true }] ] }

或在 babel.config.js 中配置

 

module.exports = { plugins: [ ['import', { libraryName: 'vant', libraryDirectory: 'es', style: true }, 'vant'] ] };

  方法2

去除main.js中的全局引用,使用按需引用。

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM