RequireJS 2.0.6 を使用しています。また、ライブラリの 1 つ (amplifyjs) でロードの問題が発生することもあります。
計画:
libs/
amplify.js
handlebars.js
jquery.js
require.js
packages/
core/
main.js
index.html
main.js
私のmain.js:
require.config({
paths: {
'jquery': '../libs/jquery',
'amplify': '../libs/amplify',
'handlebars': '../libs/handlebars'
},
shim: {
'jquery': {
exports: '$'
},
'amplify': {
deps: ['jquery'],
exports: 'amplify'
},
'handlebars': {
exports: 'handlebars'
}
},
packages: ['core'],
baseUrl: './packages/'
});
require(['jquery', 'amplify', 'handlebars', 'core'], function() {
});
インデックス.html:
<script type="text/javascript" data-main="main" src="libs/require.js"></script>
75% の確率で動作しますが、時々このエラーが発生します:
GET http://localhost:8888/aa/test/packages/libs/amplify.js 404 (Not Found)
Uncaught Error: Script error
http://requirejs.org/docs/errors.html#scripterror
パスが間違っています!しかし、なぜこれが起こるのかわかりませんか?そして、なぜ時々だけですか?
(パッケージで何かをしなければならないことはかなり確信していますが、なぜそれをするのかわかりません)