Module not found: Error: Can't resolve 'path' in '/Users/xxx/Desktop/test/cli/node' webpack


在使用 webpack 打包 node 的文件時,會報錯,會提示某些 node的內置庫不存在的問題,如 fs ,path 等內置庫

解決方案如下

1.修改 webpack 的target 為 node。
target 設置為 node,webpack 將在類 Node.js 環境編譯代碼,使用 Node.js 的 require 加載 chunk,而不加載任何內置模塊,如 fs 或 path。

  target: "node",


2.如果是 nodejs 系統變量報錯問題
在webpack中設置 node 的屬性

 //設置node
  node: {
    global: false,
    __filename: false,
    __dirname: false,
  },


免責聲明!

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



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