一般来说,我是网络编程和编码的新手。所以,如果这是一个新手问题或重复一个问题,或者我的知识是错误的,请原谅我。
我知道的
1.Angular 对 seo 不友好。不要误会我的意思,我知道有几种方法可以使它对 seo 友好(提供静态预渲染页面等)
2.angular编码有很多优点
3. 模块化代码可以使用 angular 中的部分编写,也可以在jade、swig 等模板中编写
案子
让我们举一个例子,网页有 5 个部分(页眉、jambotron、文本、某种形式、页脚)。现在,如果我们想要一个可重用的模块化代码,我们可以编写 angular partials 并使用 ng-include 或 ui-view 输入它们。但它对 seo 不友好
我们如何通过以下方式做到这一点:
1.使用模板生成html页面(我使用swig)。
2.为代码的每个部分编写单独的模块(页眉,jambbotron,文本,某种形式,页脚)。
3.使用依赖注入将这些模块注入页面的控制器。
4. 像往常一样使用角度函数和控制器中的所有内容。
5.get一个页面女巫是SEO友好的、模块化的、可重复使用的。
问题
1.有人用这种方法吗?
2.如果没有,是吗?如果是的话,除了我提到的还有其他原因吗?
3.任何其他更好的方法,为什么?
4.如果我继续这样做,我应该如何在注入的不同模块之间共享页面的数据?任何指南?来源?