我们可以在角度应用程序中实现AMP吗?

Sim*_*Sim 12 mobile angularjs amp-html

我是AMP的新手,并被要求将放大器添加到已经开发的角度网站.我还读到AMP将所有第三方JavaScript排除在关键路径之外 但我不确定它是否可能.如果可能,您可以共享一些链接.欢迎任何帮助

ade*_*ade 8

假设您已经拥有一个包含Angular页面的网站,例如:

  • 1.HTML
  • 2.HTML

然后你可以创建像这样的AMP:

  • 1.amp.html
  • 2.amp.html

1.html可以使用Angular和客户端javascript,但1.amp.html应该是相同内容的表示但是生成服务器端而不是在其中使用Angular javascript.按照此处的步骤操作:https://ampbyexample.com/introduction/how_to_publish_amps/,您应该没问题.


Tob*_*oby 7

您当然可以链接到现有站点的AMP页面,但AMP的规范是HTML元素的有限子集,并且您可以在页面上运行的JavaScript有限制.我不相信你有一个由Angular提供支持的AMP页面.

  • 它可用于拉入动态内容,但您必须使用它的约定,而不是 Angular 的约定。 (2认同)