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']
  ]
};

 


免責聲明!

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



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