运行 Aurelia 在 Firefox 中没有服务器
Running Aurelia without a server in Firefox
我知道很多 'recent' JS 技术 需要 服务器才能工作,但是有没有办法 运行 一个简单的 Aurelia 没有安装服务器的 hello world,只需打开 index.html 即可在浏览器中看到我的 hello world 应用程序。它适用于 angular 1.x 和许多其他 JavaScript 库。
System.import
机制会强制我使用服务器吗?或者是否有读取本地文件的解决方法,我尝试了 usual hacks 但它没有帮助,因为我仍然得到 Error: [Exception... "File error: Unrecognized path" nsresult: "0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH)"
但错误中显示的路径(未粘贴此处)与我的本地路径匹配。
如果您使用的是 ES2016 入门套件,Aurelia 入门包建议使用 Firefox 来实现此目标。 Firefox 是唯一支持您所询问的用例的浏览器。
对于任何其他浏览器,您将需要 运行 服务器。我建议使用极其简单易用的 http-server
that 运行s on NodeJS.
在您的项目目录中键入以下两个命令:
npm install -g http-server
http-server
然后打开浏览器并导航到 http://localhost:8080(8080 是 http-server
的默认端口。可以使用 -p
命令行参数更改此端口。
我知道很多 'recent' JS 技术 需要 服务器才能工作,但是有没有办法 运行 一个简单的 Aurelia 没有安装服务器的 hello world,只需打开 index.html 即可在浏览器中看到我的 hello world 应用程序。它适用于 angular 1.x 和许多其他 JavaScript 库。
System.import
机制会强制我使用服务器吗?或者是否有读取本地文件的解决方法,我尝试了 usual hacks 但它没有帮助,因为我仍然得到 Error: [Exception... "File error: Unrecognized path" nsresult: "0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH)"
但错误中显示的路径(未粘贴此处)与我的本地路径匹配。
如果您使用的是 ES2016 入门套件,Aurelia 入门包建议使用 Firefox 来实现此目标。 Firefox 是唯一支持您所询问的用例的浏览器。
对于任何其他浏览器,您将需要 运行 服务器。我建议使用极其简单易用的 http-server
that 运行s on NodeJS.
在您的项目目录中键入以下两个命令:
npm install -g http-server
http-server
然后打开浏览器并导航到 http://localhost:8080(8080 是 http-server
的默认端口。可以使用 -p
命令行参数更改此端口。