Vue 3 + Vite + SuerMap iClient構建報錯Uncaught TypeError utils.inherits is not a function


一、現象

Uncaught TypeError: utils.inherits is not a function

二、問題產生原因

Elasticsearch本身就需要這些東西,以前沒有問題是因為Webpack4本身就加了node模塊的polyfill,而Webpack5和Vite默認是沒有這個polyfill的,所以需要自己配置。

三、解決辦法

增加2個地方:

1.package.json>devDependencies里增加

 "events": "^3.3.0",
 "util": "^0.12.4",

2.vite.config.js ,增加define配置。

export default defineConfig({
  plugins: [vue()],

  define: {
    'process.env': {},
  }
})

四、最終結果

附范例下載地址

鏈接:https://pan.baidu.com/s/1QS5M1uDUNm6ePF__XRdr8w
提取碼:9r9j

(轉發請注明出處:http://www.cnblogs.com/zhangyongli2011/ 如發現有錯,請留言,謝謝)


免責聲明!

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



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