使用具有Rails 5.0 API后端和Angular2前端的应用程序,但Angular应用程序非常庞大,只要有人登陆应用程序的主页,我就无法加载它页面(/),因为主页只是关于应用程序的信息和注册的号召性用语。
有没有办法让首页(/),注册页面(/注册)和登录页面(/登录)成为静态HTML,以便加载速度快,角度应用程序不会#39;立即加载,然后,一旦用户注册或登录,他们将被重定向到Angular应用程序?
我想知道我在哪里放静态页面?在rails API的/ public文件夹中,或者在Angular应用程序中是否有一个地方可以存储这样的静态页面,当你去那个页面时没有加载整个Angular应用程序?
答案 0 :(得分:0)
是的,这是可能的。
为API,Angular和StaticPages控制器创建控制器。
静态页面控制器应该包含sign-up
,sign-in
,select
等方法及其路径&观看对,
然后使用Angular视图的方法为API和控制器创建控制器。
答案 1 :(得分:0)
如果我是你,我可能会尝试将当前src/index.html
移至src/something-else.html
,然后将src/index.html
设为静态。
我不知道Angular CLI / Webpack是否会自动选择您的src/something-else.html
并将其放入dist
(其中Rails' public
目录可能符号链接到),但无论如何,这是我试图做的事情。