【发布时间】:2017-06-08 02:59:06
【问题描述】:
我正在使用 Angular2 开发一个 Electron 应用程序。
在电子的main.js 我正在引用/加载 NG App:
const {app, BrowserWindow} = require('electron')
const path = require('path')
const url = require('url')
let win
function createWindow () {
win = new BrowserWindow({width: 800, height: 600})
// load the index.html of the NG app:
win.loadURL(url.format({
pathname: path.join(__dirname, '/../../dist/index.html'),
protocol: 'file:',
slashes: true
}))
[...]
这就像一个魅力。但是,我现在想从 NG 部分内部访问 node 和 electron 的模块。
当我尝试导入例如:fs 模块时:
import * as fs from "fs";
它仍然可以编译,但每当我调用 fs.readFile(...) 时,它都会说:
__WEBPACK_IMPORTED_MODULE_2_fs__.readFile is not a function
当我想到它时,这不起作用也不能起作用,因为模块不在node_modules 文件夹中(对吗?)。
我需要做什么才能使它们在 NG 部分中可用?
【问题讨论】:
标签: node.js angular typescript electron