也就是说,如果有一种方法可以将所有AMP组件脚本标记放到一个文件中,这样他们就可以用有意义的名称更好地管理批处理中的这些标记。
意思是,而不是让
<script async custom-element="amp-youtube" src="https://cdn.ampproject.org/v0/amp-youtube-0.1.js"></script>
<script async custom-element="amp-form" src="https://cdn.ampproject.org/v0/amp-form-0.1.js"></script>
<script async custom-element="amp-sidebar" src="https://cdn.ampproject.org/v0/amp-sidebar-0.1.js"></script>
<script async custom-element="amp-selector" src="https://cdn.ampproject.org/v0/amp-selector-0.1.js"></script>
<script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"></script>
<script async custom-element="amp-bind" src="https://cdn.ampproject.org/v0/amp-bind-0.1.js"></script>
在页面上,可以将这些标签放入一个单独的JS文件(例如amp_components_for_product_page.js)中,以使代码更简洁吗?
即使是在普通的网页上,似乎也没有简单的方法来做到这一点(JS中的JS),但仍然想知道是否有人知道最佳答案。
发布于 2018-03-24 02:12:37
这是不可能的;AMP不会验证。为此,可以考虑使用服务器端模板系统。例如。
<?php include "amp_components_for_product_page.php"; ?>
https://stackoverflow.com/questions/49455997
复制相似问题