rails API + Angular2前端+静态HTML主页

Rails5 API + Angular2 Frontend + static HTML homepage

本文关键字:HTML 主页 静态 Angular2 API rails 前端      更新时间:2023-09-26

正在开发一个应用程序,它有Rails 5.0 API后端和Angular2前端,但是Angular应用程序太大了,当有人登陆应用程序的主页(/)时,我不能让它加载,因为主页只是关于应用程序的信息和一个注册的号召。

有没有办法让首页(/)、注册页面(/sign-up)和登录页面(/sign-in)是静态的HTML,这样它们加载得很快,angular应用不会立即加载,然后,一旦用户注册或登录,它们就会被重定向到angular应用?

我想知道我把静态页面放在哪里?在rails API的/public文件夹中,或者在Angular应用程序中有一个地方,我可以存储这样的静态页面,而不会在你进入该页面时加载整个Angular应用程序?

是有可能的。

为api、Angular和StaticPages创建控制器。

静态页面控制器应该有home, sign-up, sign-in等方法及其路由&视图对,

然后为api创建控制器,为Angular视图创建带方法的控制器。

如果我是你,我可能会尝试将当前的src/index.html移动到src/something-else.html,然后使src/index.html静态

我不知道Angular CLI/Webpack是否会自动捡起你的src/something-else.html并将其放入dist (Rails的public目录可能是符号链接到的),但无论如何,这就是我想做的。