Как получить текущую ссылку электронного окна в угловой компоненте? - PullRequest
0 голосов
/ 26 октября 2019

Я строю и электронное приложение (использую 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)

Есть ли способ получитьтекущее окно (не создающее новое)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...