Electron Angular App,如何使用本机节点模块

时间:2018-01-15 02:30:11

标签: angular webpack electron angular-cli

我正在尝试使用角度来制作电子应用。

我按照教程 here进行了操作。非常整洁的工作。 但我正在尝试使用本机节点模块,特别是“fs”

import { Injectable } from '@angular/core';
import * as fs from 'fs';
@Injectable()
export class FilesService {

  constructor() { }

  someMethod() {
    return fs.lstat('./');
  }
}

我在构建应用时遇到此错误: ERROR in src/app/shared/files.service.ts(2,21): error TS2307: Cannot find module ‘fs’.

浏览网页一段时间后,我发现它与angular cli生成的webpack配置有关,但我不知道如何更改这些配置......

1 个答案:

答案 0 :(得分:0)

您可能需要调整webpack config

  1. 应用正确的目标(https://webpack.js.org/configuration/target/#string
  2. 将正确的externals应用于不捆绑nodejs侧模块。