fs.existsSync不是Angular&中的函数错误。电子应用

时间:2017-09-29 08:41:07

标签: angular web-applications electron desktop fs

我正在使用Electron和Angular 4开发应用程序。我想在单击按钮选择文件夹时显示对话框,但电子API存在问题:

FS error 我见过很多人有同样的问题,但我找不到解决方法来解决这个问题。我尝试通过添加需要 fs 模块的脚本来修改angular-cli配置,但它也失败了......

我的组件如下所示:

import { Component, OnInit } from '@angular/core';
import { dialog } from 'electron';

@Component({
  selector: 'app-photos',
  templateUrl: './photos.component.html'
})
export class PhotosComponent implements OnInit {

  private path = '';
  private photos = ['A', 'B', 'C'];

  constructor() { }

  ngOnInit() {
  }

  openFolderSelector() {
    dialog.showOpenDialog({ properties: ['openDirectory'] }, (filepaths) => {
      console.log(filepaths);
    });
  }
}

有人让它发挥作用吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

尝试像这样导入“对话框”?

  

const {dialog} = require('electron');

Source