我正在构建和电子应用程序(使用Angular 8)。在特定的组件中,我想使当前窗口(而不是创建新窗口)透明(setOpacity(0))。但是我无法获得当前电子窗口参考的角度分量。
我尝试了require('electron').remote.getCurrentWindow()
。但这给了错误(路径模块无法解析,fs模块无法解析)。
我已经安装了路径,fs,节点类型。 并更新了tsconfig
{
"compileOnSave": false,
"compilerOptions": {
"allowSyntheticDefaultImports": true,
"baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
// "module": "esnext",
"module": "es2015",
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"importHelpers": true,
"target": "es5",
"typeRoots": ["node_modules/@types"],
"types": ["node"],
"lib": ["es2018", "dom"],
"strict": false
}
// "angularCompilerOptions": {
// "fullTemplateTypeCheck": true,
// "strictInjectionParameters": true
// }
}
并尝试了此(https://gist.github.com/niespodd/1fa82da6f8c901d1c33d2fcbb762947d)
现在我遇到此错误
ERROR Error: Uncaught (in promise): TypeError: path.join is not a function
TypeError: path.join is not a function
at Object.<anonymous> (index.js:4)
at Object../node_modules/electron/index.js (index.js:18)
有没有办法掌握当前窗口(而不创建新窗口)?