react+electron项目,在使用node中的
fs
时,报错
fs
.XXX is not a
function
electron
在引入
fs
时,要在require前加window. 就可以了
var
fs
= window.require('
fs
');
fs
.readdir(path, [callback(err,files)])
由于该方法属于
fs
模块,使用前需要引入
fs
模块(var
fs
= require(“
fs
”) )
接收参数:
path 目录路径
callback 回调,传递两个参数 err 和 files,files是一个包含 “ 指定目录下所有文件名称的” 数组。
代码如下:
var
fs
= require(‘
fs
’);
fs
.readdir(‘readdirtest’,
function
(err,files){
if(err){
最近electron变成了12.0,在渲染进程中 使用electron模块和electron-store模块出错,我的解决办法是首先将electron回退到 上个版本:cnpm install electron@5.0.6,
然后 在主进程中的主窗口设置:
mainWindow = new BrowserWindow({
width:1440,
height:765,
webPreferences:{
nodeIntegrati
angular 配置了懒加载之后,使用 ng s启动,点击路由跳转到懒加载模块的时候,出现如下错误:
core.js:1673 ERROR Error: Uncaught (in promise):
TypeError
: undefined is not a
function
TypeError
: undefined is not a
function
at Array.map (<anonymous>)
at webpackAsyncContext ($_lazy_route...
主进程和渲染进程中引入
fs
模块后,可以正常读文件;
使用
fs
.rmdirSync(path, {recursive:true})并不能正常删除文件;
使用
fs
.rmSync(path)报错:
fs
.rmSync is not a
function
;
程序中创建了临时文件夹,完成功能后希望删除