我正在使用Aurelia应用程序,该应用程序应该从index.html
以外的页面开始,但是我找不到在哪里更改它。
您可以在Aurelia应用程序中的哪个位置设置要使用的登陆页面?
答案 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