如何创建可以在任何根位置部署的aurelia 1.0应用程序

时间:2017-03-08 13:56:39

标签: aurelia aurelia-router aurelia-cli

我正在尝试研究如何部署aurelia应用程序,它在运行中运行。但是我需要将它部署到一个不是网站根目录的路径中。即在'/ site'而不是'/'

当我部署时,我从路由器获得异常:ERROR [app-router]错误:找不到路由:/ site /

我认为可能需要在一个或多个地方指定一个baseURL?

但看不出我怎么做:

  • 使其在/
  • 的开发环境中工作
  • 使其在/ [any-site-path]
  • 的已部署环境中工作
  • 避免在我的开发环境或捆绑包中建立'/ [any-site-path]'的知识,因为在有人来部署代码之前,路径是不可知的?

我发现了这个question,但这似乎适用于代码的过时版本。

我正在使用Aurelia 1.0并使用au-cli构建

任何指针都很有用。

1 个答案:

答案 0 :(得分:0)

看起来这是一个已在更新版本中修复的错误。

我刚刚完成并应用了最新版本:

  • “aurelia-bootstrapper”:“^ 1.0.0” - > “^ 2.1.1”
  • “aurelia-cli”:“^ 0.24.0” - > “^ 0.26.1”
  • “aurelia-tools”:“^ 0.2.2” - > “^ 1.0.0”

我现在可以将我的应用程序部署到站点子文件夹,而无需在代码或html文件中指定任何url内容!

所以我可以满足我问题中的所有3个标准。

注意aurelia-cli更新(0.25.0)需要更改主要。(ts / js),如release notes中所述。