Используя теги скрипта для шаблонов на стороне клиента, почему я не могу загрузить через атрибут src?
Это работает нормально (я могу получить доступ к сниппету в домене по id)
<script type="text/x-template" id="todo-item-template">
<div class="todo-view">
{blah} {blah}
</div>
</script>
но если я помещаю шаблон во внешний ресурс, я не могу найти его в DOM:
<script type="text/x-template" id="todo-item-template" src="todo-item-template.html">
Chrome дает мне предупреждение, которое я считаю неуместным:
Resource interpreted as Script but transferred with MIME type text/html:
"http://localhost:8000/todo2/todo-stats-template.html".
я бегу из файловой системы и / или из python -m SimpleHTTPServer
, есть идеи?
1 ответ
Решение
Это потому, что сервер обслуживает .html
файлы как файлы HTML. Вам нужно, чтобы файлы шаблонов были другого типа, например .tpl
и сервер отправляет соответствующие заголовки.