我正在使用Angular6.0、electron 2.0、typescript 2.9、nodejs 9.11制作一个使用electron框架的桌面应用程序。我正在努力从typescript代码访问NodeJS本地API。我在“tsconfig.app.json”文件中设置了“commonjs”。当我在任何属于angular应用程序的ts文件中编写:require('fs')或require('net')时,系统无法找到这些模块。
到目前为止,只有一种解决办法奏效。就像这样。“native.js”中的第一个
window.fs = require('fs')
declare global {
interface Window{
fs : any;
}
}
然后进入
fs
在代码库的其余部分中
window.fs
虽然这是可以的,但是它是不可伸缩的,好像我必须使用依赖于NodeJS本地API的任何库一样,那么这个库必须通过这个机制导入。
require(<module>)
语法?