Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to run Aurelia app with Electron?

I used the Aurelia CLI to create a default Hello World app that was confirmed running using Aurelia.

Aurelia generated a index.html in the root directory as such:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Aurelia</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
  </head>

  <body aurelia-app="main">
    <script src="scripts/vendor-bundle.js" data-main="aurelia-bootstrapper"></script>
  </body>
</html>

From there I simply created a main.js based off of the Electron QuickStart main.js and installed Electron using npm install --save-dev. I set main.js to being the driver of the project and launched Electron.

The app index was opened, however, Electron was just blank. What are the proper steps in getting Aurelia working with Electron?

I've created a few basic JavaScript projects using Electron, but I can't seem to get other web apps to run. Same goes with Angular.

Node has been screaming about :

(node:5372) Warning: a promise was rejected with a non-error: [object String]
process.on @ internal/process/warning.js:21

and an issue with PLATFORM.Loader:

Unhandled rejection No PLATFORM.Loader is defined and there is neither a System API (ES6) or a Require API (AMD) globally available to load your app.
printWarning @ vendor-bundle.js:1386
like image 891
ajbs Avatar asked Jun 07 '17 23:06

ajbs


1 Answers

Could you try updating your html-webpack-plugin to the most recent version? I think this is a webpack config issue.

like image 67
simsom Avatar answered Sep 25 '22 13:09

simsom