【问题标题】:Minimal Example of Aurelia with Express带有 Express 的 Aurelia 的最小示例
【发布时间】:2016-06-24 16:57:21
【问题描述】:

我希望你们中的某个人能引导我完成尽可能小的项目,该项目为使用 Express 和 Node.js 的 Aurelia 应用程序提供服务。我希望创建一个 A 代表 Aurelia 的 MEAN 应用程序,但我似乎无法让它工作。我知道这里有一个项目:Node Aurelia GitHub 这是一个使用 Node 和 Express 为 Aurelia 导航示例应用程序提供服务的项目,但目前其中有太多内容让我无法理解。

如果有人愿意告诉我如何做到这一点,我将非常感激。我从简单的例子中学到了最好的东西,并且找不到任何最小的东西来做我想做的事情。也许继续这篇文章是一个好方法:Setting Up Aurelia From Scratch

您可以查看我当前的运行尝试on GitHub。运行此应用程序时,Aurelia 似乎已启动,但没有显示任何内容,并且出现错误:

错误:无法读取 null 的属性“Symbol(toStringTag)” 评估http://localhost:5000/jspm_packages/npm/babel-core@5.8.35/browser.js 评估http://localhost:5000/jspm_packages/npm/babel-core@5.8.35.js 加载时出错http://localhost:5000/jspm_packages/npm/babel-core@5.8.35.js 加载时出错http://localhost:5000/app.js 在 t (http://localhost:5000/jspm_packages/system.js:4:61) 在 g (http://localhost:5000/jspm_packages/system.js:4:9747) 在http://localhost:5000/jspm_packages/system.js:4:8054

任何帮助将不胜感激。 非常感谢!


编辑

我相信我已经找到了我遇到的问题的答案,但仍然希望人们就如何设置最小节点、express、aurelia 应用程序提供反馈。我认为问题在于我犯了一个令人难以置信的新手错误,并且实际上并没有将我的 JavaScript 转换为浏览器可以理解的格式。我添加了代码来执行此操作,并且能够毫无问题地运行我的应用程序。感谢那些提供反馈的人,非常感谢。

【问题讨论】:

  • 您的目标是将客户端(Aurelia 应用程序)和服务器(REST API)部署在一个 URL 上吗?
  • 是的,这正是我想要的设置。
  • 这可能是关于 Node 和 SPA 应用程序的更一般问题的副本。例如stackoverflow.com/questions/19040148/… 可以帮助回答您的问题。
  • 感谢您的链接,但我想我了解节点内 SPA 的设置是如何工作的。我之前已经能够成功地使用 Angular 作为我的客户端框架,但似乎在使用 Aurelia 时遇到了麻烦。我将编辑我的评论以包括我得到的确切错误。一开始我不想包含它,因为我希望看到比我更有知识的人会如何设置它,而不是仅仅得到我具体问题的答案。谢谢!

标签: javascript node.js express mean-stack aurelia


【解决方案1】:

克隆Aurelia skeleton navigation project。这提供了一个完整的 Aurelia 示例应用程序。它基本上是您轻松启动和运行基本 Aurelia 客户端项目所需的一切。接下来从您的 Node.js Express 应用程序中提供 Aurelia 示例应用程序客户端文件

【讨论】:

  • 我之前用过Aurelia骨架项目;我实际上打算从您概述的方法开始,但是我对所有我不理解的文件和工具感到不知所措。我真的在寻找通过快速工作获得 Aurelia 应用程序所需的绝对最低要求。然而,我后来发现,我真正需要的骨架项目只是 gulp build.js 文件和 babel-settings。不过,感谢您的洞察力!
  • @KevinM 我知道这是一个迟到的回应,但不幸的现实情况是,即使在今天,也有大量的工具和库必须学习才能在现代网络开发空间。糟透了。我认为没有人不同意。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-08
  • 2021-08-19
  • 2014-12-12
  • 1970-01-01
  • 1970-01-01
  • 2016-05-26
相关资源
最近更新 更多