Моя структура проекта выглядит следующим образомRequireJS иногда не удается загрузить JQuery
root/
lib/
js/
В моей папке JS У меня есть файл конфигурации требуется, который ссылается на JavaScript-файлы в каталоге LIB. Как так:
require.config({
paths: {
jquery: ["../lib/jquery/dist/jquery"],
}
});
Начатые в виде так:
<script data-main="js/require-config" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.1/require.min.js"></script>
<script>require(["viewModels/searchViewModel"]);</script>
И это, как мой searchViewModel выглядит (опущена код внутри функции), генерируемый из машинописи:
define(["require", "exports", "jquery"], function (require, exports, $) {
"use strict";
var SearchViewModel = (function() {
function SearchViewModel() {
}
return SearchViewModel;
}
});
Для в большинстве случаев, кажется, нет проблем с поиском правильного файла. Иногда, однако, он ищет файл jquery в файле /js/jquery.js, который заставит браузер сбросить 404 для http://localhost/js/jquery.js.
Я делаю что-то не так в конфигурации require? И как это работает, иногда, а иногда нет?