Я понял, что amp-list должен использовать CORS и https. Итак, как я могу создать демо в локальной среде?
Я создал AMP-страницу с нуля и создал простой файл JSON.
{
"items": [
{
"title": "AMP YouTube Channel",
"url": "https://www.youtube.com/channel/UCXPBsjgKKG2HqsKBhWA4uQw"
},
{
"title": "AMP project.org",
"url": "https://www.ampproject.org/"
},
{
"title": "AMP By Example",
"url": "https://ampbyexample.com/"
},
{
"title": "AMP Start",
"url": "https://ampstart.com/"
}
]
}
Затем добавьте src в список усилителей
<amp-list width="auto"
height="100"
layout="fixed-height"
src="http://localhost:9909/data1.json/">
<template type="amp-mustache">
<div class="url-entry">
<a href="{{url}}">{{title}}</a>
</div>
</template>
</amp-list>
И я получил
GET http://localhost:9909/data1.json/?__amp_source_origin=http%3A%2F%2Flocalhost%3A9909 404 (Not Found)
Если я изменю src на "data1.json", я получу
"source" "must start with "https://" or "//" or be relative and served from either https or from localhost.
Из ошибок сказано, что он может быть подан либо с https , либо с localhost .
Но как мне этого добиться?