首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >通过电子应用程序(angular5)执行工作目录列表

通过电子应用程序(angular5)执行工作目录列表
EN

Stack Overflow用户
提问于 2018-05-30 00:05:41
回答 1查看 202关注 0票数 0

我正在尝试构建一个原生应用程序,在工作目录上执行简单的目录列表。据我所知,到目前为止,您可以为这些操作导入节点fs模块。

但是fs不能直接访问。

到目前为止,我所做的是:

ng eject这样我就可以手动编辑webpack了。

然而,我真的找不到下一步。我尝试添加以下内容:

代码语言:javascript
复制
module.exports = {
  "externals": {
      "fs": "require('fs')"
  },

但我还是得到了:ERROR in src/app/app.component.ts(2,21): error TS2307: Cannot find module 'fs'

运行时:webpack

EN

回答 1

Stack Overflow用户

发布于 2018-05-30 00:23:55

如果你想在渲染器端获取列表,需要使用远程模块,不需要在webpack中包含fs,只需要做:

代码语言:javascript
复制
var remote = require('electron').remote;
var fs = remote.require('fs');

否则,您可以使用ipc通道将所需的文件夹发送到主进程,在主进程中将执行搜索,并将列出的文件定向回渲染器进程。如下所示:

代码语言:javascript
复制
ipcMain.on("listDir", (event,folder) => fs.readdir(folder, ...))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50588614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档