更改Aurelia应用程序的索引页面

时间:2018-08-15 19:05:32

标签: javascript aurelia aurelia-router

我正在使用Aurelia应用程序,该应用程序应该从index.html以外的页面开始,但是我找不到在哪里更改它。

您可以在Aurelia应用程序中的哪个位置设置要使用的登陆页面?

2 个答案:

答案 0 :(得分:2)

这是误会。 index.html页面是Web服务器而非Aurelia设置的默认登录页面。例如。如果您尝试获取网址,例如https://stackoverflow.com,则网络服务器默认会提供index.html。您需要在Web服务器中进行更改。

例如使用Apache Web服务器指令DirectoryIndex myindex.html

  

来自https://httpd.apache.org/docs/2.4/mod/mod_dir.html

     

当客户端通过在目录名末尾指定/来请求目录的索引时,DirectoryIndex指令设置要查找的资源列表。

使用Aurelia的开发服务器(由aurelia-cli配置的默认webpack-dev-server)时,index.ejs编译为index.html。您可能需要在webpack.config.js中更改HtmlWebpackPlugin的配置,以便将生成的文件从index.html更改为其他名称:

 new HtmlWebpackPlugin({
  template: 'index.ejs',
  filename: 'myindex.html',
  ...

答案 1 :(得分:0)

如果您使用的是CLI,则没有简单的方法来执行此操作。 CLI主要用于基本用例,并且如果您想做一些花哨的事情,那么您将不得不学习更多有关JavaScript工具的知识。

您仍然可以这样做,方法如下:

打开 aurelia_project / tasks / run.js 并确保server函数的参数的browserSync属性具有指向{您要使用的索引文件,如下所示:

index