我的項目結構看起來像這樣RequireJS有時加載失敗的jQuery
root/
lib/
js/
在我的js文件夾中我有引用lib目錄中的JavaScript文件要求-config文件。像這樣:
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;
}
});
對於大多數情況下,找到正確的文件似乎沒有問題。有時候,它正在尋找/js/jquery.js中的jquery文件,這會導致瀏覽器爲http://localhost/js/jquery.js拋出404。
我在做需要配置時做錯了什麼?而且它有時甚至有時不起作用?