轉載自:https://blog.csdn.net/liyangyang1998/article/details/108360291
https://www.cnblogs.com/qing0228/p/13915355.html
我的情況
在main.js中全局引入vant和css,啟動項目后,控制台一直報錯Vant is not defined
原因
項目之前已經通過babel-plugin-component插件,實現了按需導入Vant的組件
官文特別指出,若配置按需加載后就不允許再配置全局引入組件,同時做以上操作就會導致沖突,出現 Uncaught ReferenceError: Vant is not defined 錯誤。
解決方法
去除在.babelrc文件或babel.config.js文件 中的配置
.babelrc
{ "plugins": [ ["import", { "libraryName": "vant", "libraryDirectory": "es", "style": true }] ] }
babel.config.js
module.exports = { plugins: [ ['import', { libraryName: 'vant', libraryDirectory: 'es', style: true }, 'vant'] ] };