vue.js - 带 Electron 的vuejs,不能使用fs

标签 vue.js electron vue-component fs

我正在将Vue与它的Electron插件一起使用,并且我想使用fs来读取目录,但是它给了我这个错误。可能是什么问题呢?

TypeError: Object(...) is not a function

import Vue from 'vue';
import Component from 'vue-class-component';
import { readdir } from 'fs';

@Component
export default class Directory {
  mounted() {
    readdir('C:/', (err, files) => {
      if (err) console.log(err);
      console.log(files)
    })
  }
}

最佳答案

我只使用过Angular + Electron组合,但是使用了 Electron 的主要过程来进行文件处理。
进一步阅读:https://www.electronjs.org/docs/api/ipc-main
在主过程中,您可以像在节点中一样轻松访问“fs”。
我不知道Vue是否会出现这种情况,但这也许会有所帮助。

关于vue.js - 带 Electron 的vuejs,不能使用fs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63365418/

相关文章:

javascript - 在React中构建WYSIWYG,难以恢复选择范围并创建链接

event-handling - 在Vue组件中监听Electron的ipcRenderer消息

javascript - Vuetify 组合框不返回 id 而不是值

vue.js - 在vue中测量页面时间

vue.js - Vue v-once 等价

node.js - 类型错误 : Cannot read property 'showMessageBox' of undefined electron in node js

javascript - 如何以大写形式显示列表中的项目?

javascript - 如何在模态中显示v-for中点击元素的vue数据

vue.js - 为什么vue在循环中找不到变量?

javascript - 如何在 nuxt(vue) 中使用原始 html 文件?