我正在尝试在React.js中使用Winston
。
创建记录器时出现错误
TypeError:fs.existsSync不是函数
这是我的创建方式:
this.logger = winston.createLogger({
level: 'info',
format: winston.format.json(),
transports: [
//
// - Write to all logs with level `info` and below to `combined.log`
// - Write all logs error (and below) to `error.log`.
//
new winston.transports.Console(),
new winston.transports.File({ filename: 'error.log', level: 'error' }),
new winston.transports.File({ filename: 'combined.log' })
]
});
我只在Node中看到有关如何处理它的问题。我该如何使用React解决这个问题?
答案 0 :(得分:0)
fs是一个nodejs库,因此您不能在浏览器端使用它。改用winston-transport-browserconsole。
https://www.npmjs.com/package/winston-transport-browserconsole
易于使用,并支持记录json对象:
示例-
string
答案 1 :(得分:0)
我遇到了和你一样的错误。你的 vscode 可能在你的 js 文件中添加了一个新模块。删除该模块,您的应用应该可以正常工作。
import { TRUE } from "node-sass";或从 "node-sass" 导入 { FALSE };
去掉上面的代码