AMP-HTML页面如何从rails/app/assets/javascript文件夹加载javascript ?

How does AMP-HTML page load javascript from rails/app/assets/javascript folder?

本文关键字:javascript app assets 文件夹 加载 rails AMP-HTML      更新时间:2023-09-26

在AMP之前,我使用javascript_include_tag 'application'包含所有js文件,但现在AMP实现后它显示错误:

The tag 'script' is disallowed except in specific forms

AMP在script标签中支持async属性和application/json+ld类型

自2017年起,您可以使用amphtml gem及其javascript组件来使用自定义javascript构建强大的rails应用程序。

在AMP中不能有任何非AMP提供的JavaScript代码,根据AMP的规范,只有谷歌AMP团队提供的JavaScript才能存在于AMP页面上。

你不能渲染自定义javascript文件到amp页面。然而amp提供了几乎所有javascript库的替代品。您只需要查看这里的放大器组件https://www.ampproject.org/docs/reference/components

并使用amp组件构建您的功能。