【问题标题】:Module not found: Error: Can't resolve 'fs' in '/home/user/Desktop/all/editor/node_modules/winston/dist/winston'找不到模块:错误:无法解析“/home/user/Desktop/all/editor/node_modules/winston/dist/winston”中的“fs”
【发布时间】:2021-05-21 04:03:03
【问题描述】:

我试图将 winston 记录器添加到项目中,但出现以下错误:

ERROR in ./node_modules/winston/dist/winston/tail-file.js
Module not found: Error: Can't resolve 'fs' in '/home/user/Desktop/all/editor/node_modules/winston/dist/winston'
 @ ./node_modules/winston/dist/winston/tail-file.js 9:9-22
 @ ./node_modules/winston/dist/winston/transports/file.js
 @ ./node_modules/winston/dist/winston/transports/index.js
 @ ./node_modules/winston/dist/winston.js
 @ ./winston.js
 @ ./client/modules/App/App.jsx
 @ ./client/routes.jsx
 @ ./client/index.jsx
 @ multi core-js/modules/es6.promise core-js/modules/es6.array.iterator webpack-hot-middleware/client react-hot-loader/patch ./client/index.jsx

ERROR in ./node_modules/winston/dist/winston/transports/file.js
Module not found: Error: Can't resolve 'fs' in '/home/user/Desktop/all/editor/node_modules/winston/dist/winston/transports'
 @ ./node_modules/winston/dist/winston/transports/file.js 33:9-22
 @ ./node_modules/winston/dist/winston/transports/index.js
 @ ./node_modules/winston/dist/winston.js
 @ ./winston.js
 @ ./client/modules/App/App.jsx
 @ ./client/routes.jsx
 @ ./client/index.jsx
 @ multi core-js/modules/es6.promise core-js/modules/es6.array.iterator webpack-hot-middleware/client react-hot-loader/patch ./client/index.jsx

我已经尝试在 webpack 配置文件中添加 node: { fs: 'empty' } 并且还尝试了 target: 'node' 。它不工作。

【问题讨论】:

    标签: node.js webpack fs winston


    【解决方案1】:

    在我的例子中,我在浏览器环境中导入 winston,winston 还不支持浏览器环境。 在这里查看 shawnxusy 的评论:https://github.com/winstonjs/winston/issues/925

    【讨论】:

      猜你喜欢
      • 2019-01-27
      • 1970-01-01
      • 2021-02-20
      • 1970-01-01
      • 1970-01-01
      • 2018-06-29
      • 2021-02-21
      • 2019-12-01
      相关资源
      最近更新 更多