这是我第一次将RequireJS应用到我的Angular应用程序中。当我尝试加载页面时,我收到一个404错误,加载jquery,然后导致其余库的超时,当我检查它是正确的位置,所以我不明白为什么会发生这种情况。这是结构:
ourApp
-- js
-- jquery.js
-- main.js
-- bootstrap.js
-- angular.js
以下是main.js的代码:
'use strict'
requirejs.config({
urlArgs: "v0.002",
baseUrl: 'js',
paths: {
base: '/js'
},
shim: {
'base/bootstrap': {
deps: ['base/jquery']
},
'base/angular' : {
deps: ['base/jquery']
},
'base/app' : {
deps: ['base/angular']
}
}
});
define(['base/jquery', 'base/bootstrap', 'base/angular', 'base/app'], function () {
angular.bootstrap(document, ['ourApp']);
});
以下是require.js的HTML用法:
<script data-main="js/main.js" src="js/require.js"></script>