AMP之前我是用javascript_include_tag 'application'
爲包括所有的JS文件,但現在AMP實施後顯示錯誤:AMP-HTML頁面如何從rails/app/assets/javascript文件夾加載JavaScript?
The tag 'script' is disallowed except in specific forms
AMP支持async
屬性和application/json+ld
型script
標籤
AMP之前我是用javascript_include_tag 'application'
爲包括所有的JS文件,但現在AMP實施後顯示錯誤:AMP-HTML頁面如何從rails/app/assets/javascript文件夾加載JavaScript?
The tag 'script' is disallowed except in specific forms
AMP支持async
屬性和application/json+ld
型script
標籤
截至2017年,您可以使用其帶有javascript組件的amphtml gem用自定義JavaScript構建強大的rails應用程序。
不能有任何非AMP在AMP中提供了JavaScript代碼,但根據AMP's specifications,只有AMP AMP小組提供的JavaScript可能存在於AMP頁面上。
有沒有其他的選擇,以便我可以在AMP-HTML中包含rails-js文件? @Butter –
您可以申請AMP團隊在github上添加對它的支持。這是我可以考慮包括rails-js的唯一方法。 – Andrew
您無法將自定義javascript文件渲染到功放頁面。不過,amp提供了幾乎所有的javascript庫替代品。您只需要在這裏通過放大器組件https://www.ampproject.org/docs/reference/components
並使用功放組件構建您的功能。
感謝您的更新..! –