Текстовый плагин require.js добавляет «.js» к имени файла

Я пытаюсь работать с requirejs и текстовым плагином, и у меня странная проблема.

У меня есть два веб-сервера:

  1. localhost:3000— действует как CDN и имеет все статические файлы: js, изображения, css и шаблоны
  2. localhost:3001— сервер — действует как REST и обслуживать только один файл, файл main.html

Файл main.html загружает все файлы jsсо второго сервера, используя следующую строку:

<script data-main="http://localhost:3000/js/main" 
        src="http://localhost:3000/lib/require-jquery.js"></script>

По какой-то причине при использовании requirejs text plugin, он добавляет к шаблонам суффикс ".js"при переходе на localhost:3001

Я использую следующий синтаксис:

define ['jquery','backbone','underscore','models/model','text!templates/main.html', 
        'views/navigation', 'views/player', 'views/content', 'views/header']

когда я перехожу к localhost: 3000 , он работает нормально.

Можете ли вы назвать какую-либо причину, по которой у текстового плагина могут возникнуть проблемы с обслуживанием текстовых файлов с удаленного сервера (например, сервера CDN)?

14
задан Rob Kielty 2 July 2012 в 17:29
поделиться