vue——全局引入vant,但是一直在报错Vant is not defined
转载自: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'] ] };