Используя теги скрипта для шаблонов на стороне клиента, почему я не могу загрузить через атрибут 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 и сервер отправляет соответствующие заголовки.

Другие вопросы по тегам