У меня проблема с Электроном и Angular. Когда я запускаю свое приложение локально, я получаю эту ошибку:
Electron Security Warning (Insecure Content-Security-Policy) This renderer process has either no Content Security
Policy set or a policy with "unsafe-eval" enabled. This exposes users of
this app to unnecessary security risks.
For more information and help, consult
https://electronjs.org/docs/tutorial/security.
This warning will not show up
once the app is packaged.
console.(anonymous function) @ polyfills.3de9fb4783b8e416d08e.js:1
Я не получаю это при запуске приложения в браузере
В результате, когда я пытаюсь запустить некоторые функции из mathjs
, такие как
mathjs.evaluate("BED = 2", scope)
mathjs.evaluate("BED5 = 5", scope)
mathjs.evaluate("BED25 = BED + BED5 / 3", scope)
Я получаю следующие ошибки:
polyfills.3de9fb4783b8e416d08e.js:1 ERROR Error: Uncaught (in promise): TypeError: Cannot convert 2 to type "undefined"; valid output types are number, BigNumber, Fraction
TypeError: Cannot convert 2 to type "undefined"; valid output types are number, BigNumber, Fraction
Я не совсем уверен, почему это происходит, но мне интересно, есть ли в нем что-то делать с полифилами, которые связаны с Электроном?
Вот мои электроны и angular связанные библиотеки в моем файле package.json
:
"electron": "^3.0.6",
"electron-builder": "20.29.0",
"electron-icon-builder": "^1.0.2",
"electron-reload": "^1.2.5",
"@angular-devkit/build-angular": "0.13.4",
"@angular/animations": "^7.2.0",
"@angular/cdk": "^7.2.0",
"@angular/cli": "^7.2.0",
"@angular/common": "^7.2.0",
"@angular/compiler": "^7.2.0",
"@angular/compiler-cli": "^7.2.0",
"@angular/core": "^7.2.0",
"@angular/fire": "~5.1.0",
"@angular/flex-layout": "~7.0.0-beta.19",
"@angular/forms": "^7.2.0",
"@angular/http": "^7.2.0",
"@angular/language-service": "^7.2.0",
"@angular/material": "^7.2.0",
"@angular/platform-browser": "^7.2.0",
"@angular/platform-browser-dynamic": "^7.2.0",
"@angular/router": "^7.2.0",
Кто-нибудь знает, что происходит?