Aurelia JS-在CLI中使用gist.run项目(au run)?

Aurelia JS-在CLI中使用gist.run项目(au run)?,aurelia,Aurelia,我想尝试调试以下内容: 。。。但是,我不知道如何使用aurelia CLI在本地运行gist.run类型的项目 我就是这么做的: $ mkdir /tmp/aurtmp $ cd /tmp/aurtmp $ au new aurtmp --here ... What platform are you targeting? 1. Web (Default) What transpiler would you like to use? 1. Babel (Default)

我想尝试调试以下内容:

。。。但是,我不知道如何使用aurelia CLI在本地运行gist.run类型的项目

我就是这么做的:

$ mkdir /tmp/aurtmp
$ cd /tmp/aurtmp
$ au new aurtmp --here
...
What platform are you targeting?           1. Web (Default)
What transpiler would you like to use?     1. Babel (Default)
What css processor would you like to use?  1. None (Default)
Would you like to configure unit testing?  2. No
What is your default code editor?          5. None of the Above
Would you like to create this project?     1. Yes (Default)
Would you like to install the project dependencies?  1. Yes (Default)
...
Installing project dependencies.
...
Congratulations! Your Project "aurtmp" Has Been Created!
...
Happy Coding!

$ git clone https://gist.github.com/anonymous/57ed46429e4583eb4c3fb11814451a55 tmpsrc
$ rsync -aP tmpsrc/ src/
$ rm -rf tmpsrc
注意,此时有一个./index.html自动生成和./src/index.html下载

好的,如果我直接从文件夹运行文件:

firefox ./src/index.html
。。。它实际上似乎正在运行,但我在错误日志中看到:

syntax error                     app.js:1:1
...
syntax error       first-level-items.js:1:1
not well-formed   second-level-items.js:1:1
。。。这些都不是我在使用Chromium时直接在gist.run中得到的错误

但是,如果我对铬进行同样的尝试,我会得到:

XMLHttpRequest cannot load file:///tmp/aurtmp/src/main.js. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
Error: XHR error loading file:///tmp/aurtmp/src/main.js(…)
。。。我想这是不言而喻的

如果我尝试使用au run-watch或au build构建项目,我会得到:


那么,是否有推荐的和/或简单的方法使用/调试gist.run中的Aurelia项目并使用au cli在本地运行?

首先,通过运行au-v确保您正在运行最新版本的cli 0.25.0。如果您不在最新版本的CLI上,那么在您的情况下,您需要运行npm安装-g aurelia CLI进行升级。然后使用au new在新文件夹中创建一个新项目

接下来,需要使用aurelia CLI安装aurelia kendoui桥

 au install aurelia-kendoui-bridge
它将为您运行npm安装aurelia kendoui桥,并修改aurelia.json文件以包含kendo ui桥

现在您已经创建了一个新项目,只需要将gist中的所有文件(index.html除外)复制到CLI项目的src目录中。您可以覆盖main.js和app.[html | js]文件。不要用gist中的文件替换index.html文件


下一步,跑au-run或au-run-watch,你应该准备好出发了

非常感谢@AshleyGrant;我使用的是au CLI的0.23.0版,所以我想是时候更新了;记住index.html.Hm也很好,我安装了npm-g aurelia cli,它显然通过了,但是当运行au-v时,我得到:~/.nvm/versions/node/v4.2.6/lib/node\u modules/aurelia cli/lib/file system.js:70\n exports.join=function…segments{\n语法错误:意外标记…您正在运行哪个版本的节点?0.26.1有一个回归,它迫使它只能在最新版本的节点v6.9+上工作。正在讨论一个修复方法,我们正在考虑是否要支持Hi@AshleyGrant-Node-version for me reports v4.2.6;我必须为一个不相关的节点安装此特定版本项目,我需要保留它,以防我需要支持不相关的项目。@sdbbs您可以使用NVM节点版本管理器在节点的不同版本之间快速轻松地切换。
 au install aurelia-kendoui-bridge