Électron - Pas autorisés à charger des ressources locales

Soir,

Je suis à la recherche dans l'aide de electron pour emballer une angular2 construire. Je pensais que j'avais un fonctionnement à sec de travail, mais l'emballage lui-même semble être en défaut (voir l'étape finale ci-dessous) et je veux comprendre pourquoi. Voici ce que je suis en train de faire...

Créer Un Projet

Utilisation angulaires-cli pour démarrer un nouveau projet ng new electron-ng2-cli --style=scss

Installer des électrons et des électron-builder

Modifier le package.json
Faire les ajouts suivants...

"main": "main.js"

"build":
{
  "appId": "com.electrontest.testapp",
  "mac": {
    "category": "your.app.category.type"
  }
}

et ajoutez les lignes suivantes à la scripts...

"pack": "build --dir",
"dist": "build",
"electron": "electron main.js",
"postinstall": "install-app-deps"

Créer main.js
j'ai juste copié le code de la d'électrons de démarrage rapide. Le seul changement que j'ai fait est à l'emplacement de index.html que j'ai mis à /dist/index.html

Modifier la base de
index.html changement <base="/"> à <base="./">

Code Pack
Exécuter ng build. Cela met tous emballés code dans /dist

Essai
Exécuter npm run electron. Cela fonctionne très bien. Un Électron d'application des feux et je vois l'angle de trucs en cours d'exécution à l'intérieur.

Créer App Pour la Distribution
Exécuter npm run pack pour créer un emballés app. L'emballage semble aller ok - je reçois un avertissement au sujet d'un manque icône et un message d'avertissement que mon code n'est pas signé, mais je devine qu'ils ne devraient pas être mortel?

Le problème est que quand je vais maintenant lancer l'application en double-cliquant dans Finder j'obtiens une erreur dans la console en disant: Not allowed to load local resource: file:///Users/<username>/Documents/development/electron-ng2-cli/dist/mac/electron-ng2-cli.app/Contents/Resources/app.asar/dist/index.html


Donc, quelqu'un peut-il expliquer ce qui est différent entre le emballés application qui échoue et l'un qui fonctionne ok lorsque j'utilise npm run electron?

Que puis-je faire pour résoudre ce problème et d'obtenir l'application fonctionne correctement?

Merci de l'avoir fait à la fin. Cela fait plus longtemps que je voulais, mais j'espère que j'ai expliqué moi ok. Si vous pouvez aider ou donner des pointeurs, ce serait super - beaucoup de bonnes vibes sera pensée dans votre direction 🙂

Acclamations de tous les

InformationsquelleAutor popClingwrap | 2016-12-13