小编ajb*_*jbs的帖子

如何使用Electron运行Aurelia应用程序?

我使用Aurelia CLI创建了一个使用Aurelia确认运行的默认Hello World应用程序.

Aurelia在根目录中生成了一个index.html:

<!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>
Run Code Online (Sandbox Code Playgroud)

从那里我简单地创建了一个基于Electron QuickStart main.js的main.js并安装了Electron npm install --save-dev.我将main.js设置为项目的驱动程序并启动了Electron.

应用程序索引已打开,但Electron只是空白.让Aurelia与Electron合作的正确步骤是什么?

我使用Electron创建了一些基本的JavaScript项目,但我似乎无法运行其他Web应用程序.与Angular相同.

Node一直在尖叫:

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

以及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
Run Code Online (Sandbox Code Playgroud)

html javascript aurelia electron

6
推荐指数
1
解决办法
753
查看次数

如何正确使用 Javascript Async eachLimit

我在使用 async.eachLimit 时遇到问题。它适用于前 10 个元素,但它不会继续超过那个;它只是结束。所以,如果有 100 个元素,它只做前 10 个。这显然是我误解回调的一个问题。将 eachLimit 与不包含回调的外部函数一起使用的正确方法是什么?或者这样的功能是否需要有一个?

async.eachLimit(items, 10, function(item, callback) {
        outsideFunction(item.attrOne, item.attrTwo};
        //callback();  ---> leads to all running in parallel.
    },
    function(err) {
        console.log(err);
    }
 );
Run Code Online (Sandbox Code Playgroud)

javascript jquery async.js

2
推荐指数
1
解决办法
6107
查看次数

标签 统计

javascript ×2

async.js ×1

aurelia ×1

electron ×1

html ×1

jquery ×1