我正在使用Electron构建一个简单的应用程序。我想访问Node.js fs
和path
,但是我找不到正确的方法。
这是错误:
发生异常:TypeError
TypeError:无法读取未定义的属性“ normalizePath”
这是我在main
进程中使用的代码示例(不是renderer
):
const { path } = require("path");
const something = () => {
// Normalize the folder path
path.normalize("path/to/file.txt");
});
something();
我已经阅读了该线程(https://github.com/electron/electron/issues/7300#issuecomment-248773783)并尝试应用此修复程序,但该修复程序没有帮助,并引发了另一个错误,因此我重新开始。
如果您对如何使其工作有所提示,我会很高兴。
答案 0 :(得分:2)
路径是路径模块的默认导出,因此您需要
+----+----+------------+------------+
| id | tp | StartDate | EndDate |
+----+----+------------+------------+
| 1 | 1 | 2012-02-18 | 2012-09-27 |
| 1 | 3 | 2014-08-23 | 2014-11-24 |
| 2 | 1 | 2015-07-04 | 2015-09-06 |
| 3 | 0 | 2013-11-01 | 2013-12-01 |
| 3 | 0 | 2018-01-09 | 2018-02-09 |
+----+----+------------+------------+
应该是
const { path } = require("path");
,它应该是path.normalize()
答案 1 :(得分:2)
您应该使用node.js路径模块:
const path = require('path');
const something = () => {
// Normalize the folder path
return path.normalize("path/to/file.txt");
});
console.log(something());