RequireJS找不到JavaScript模块
我有一个index.html文件,它指定main.js到RequireJS的位置。我有一个纯客户端站点,我正试图从服务器上获取其他RequireJS模块。上周代码运行正常,我突然发现这个错误而没有修改代码 下面是HTML代码。在标记中,我指定了从main.js到RequireJS的路径:RequireJS找不到JavaScript模块,javascript,angularjs,html,requirejs,Javascript,Angularjs,Html,Requirejs,我有一个index.html文件,它指定main.js到RequireJS的位置。我有一个纯客户端站点,我正试图从服务器上获取其他RequireJS模块。上周代码运行正常,我突然发现这个错误而没有修改代码 下面是HTML代码。在标记中,我指定了从main.js到RequireJS的路径: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8">
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Doc View</title>
<link rel="stylesheet" href="assets/lib/bootstrap/dist/css/bootstrap.min.css" />
<link rel="stylesheet" href="assets/font-awesome/css/font-awesome.min.css" />
<link rel="stylesheet" href="assets/css/app.css" />
<script data-main="views/main.js" src="assets/lib/requirejs/require.js">
</script>
<base href="/viva_med_web_local_version/">
</head>
<body>
<div class="ng-cloak">
<div ui-view="header"></div>
<div ui-view="content"></div>
<div ui-view="footer"></div>
</div>
</body>
</html>
下面是main.js文件:
requirejs.config({
waitSeconds: 1200,
paths: {
underscore: 'assets/lib/underscore/underscore',
angular: 'assets/lib/angular/angular',
'angular-cookies': 'assets/lib/angular-cookies/angular-cookies.min',
'amcharts': 'assets/lib/amcharts_3.21.2/amcharts/amcharts',
'amcharts-serial': 'assets/lib/amcharts_3.21.2/amcharts/serial',
'amcharts-angular': 'assets/lib/amcharts-angular/dist/amChartsDirective',
'angular-route': 'assets/lib/angular-route/angular-route',
'angular-ui-route': 'assets/lib/angular-ui-router/release/angular-ui-router',
'ui.bootstrap': 'assets/lib/angular-bootstrap/ui-bootstrap-tpls',
'bootstrap': 'assets/lib/bootstrap/dist/js/bootstrap.min',
'jquery': 'assets/lib/jquery/dist/jquery'
// more configuration
},
shim: {
underscore: {
exports: '_'
},
'angular': {
exports: 'angular'
},
'angular-ui-route': {
deps: ['angular']
},
'amcharts-serial': {
deps: ['amcharts']
},
'amcharts-angular': {
deps: ['angular', 'amcharts', 'amcharts-serial']
},
'ui.bootstrap': {
deps: ['angular']
},
'states': {
deps: ['angular'],
exports: 'states'
},
'angular-route': {
deps: ['angular']
},
'bootstrap': {
deps: ['jquery']
},
'angular-cookies': {
deps: ['angular']
}
},
priority: [
'angular'
],
dir: "."
});
requirejs(['angular',
'angular-cookies',
'app',
'underscore',
'js/routes',
'bootstrap',
'jquery',
'amcharts',
'amcharts-serial',
'amcharts-angular',
'ui.bootstrap'
], function (angular, app) {
angular.element(document).ready(function () {
angular.bootstrap(document, ['App']);
document.getElementsByTagName('html')[0].dataset.ngApp = 'App';
});
});
有人能帮我吗?main.js没有什么问题-我的队友也有相同的main.js,这对他很有用。我试着复制他的main.js,但也不起作用。我试图清除缓存并重新启动WebStorm。它仍然不起作用
requirejs.config({
waitSeconds: 1200,
paths: {
underscore: 'assets/lib/underscore/underscore',
angular: 'assets/lib/angular/angular',
'angular-cookies': 'assets/lib/angular-cookies/angular-cookies.min',
'amcharts': 'assets/lib/amcharts_3.21.2/amcharts/amcharts',
'amcharts-serial': 'assets/lib/amcharts_3.21.2/amcharts/serial',
'amcharts-angular': 'assets/lib/amcharts-angular/dist/amChartsDirective',
'angular-route': 'assets/lib/angular-route/angular-route',
'angular-ui-route': 'assets/lib/angular-ui-router/release/angular-ui-router',
'ui.bootstrap': 'assets/lib/angular-bootstrap/ui-bootstrap-tpls',
'bootstrap': 'assets/lib/bootstrap/dist/js/bootstrap.min',
'jquery': 'assets/lib/jquery/dist/jquery'
// more configuration
},
shim: {
underscore: {
exports: '_'
},
'angular': {
exports: 'angular'
},
'angular-ui-route': {
deps: ['angular']
},
'amcharts-serial': {
deps: ['amcharts']
},
'amcharts-angular': {
deps: ['angular', 'amcharts', 'amcharts-serial']
},
'ui.bootstrap': {
deps: ['angular']
},
'states': {
deps: ['angular'],
exports: 'states'
},
'angular-route': {
deps: ['angular']
},
'bootstrap': {
deps: ['jquery']
},
'angular-cookies': {
deps: ['angular']
}
},
priority: [
'angular'
],
dir: "."
});
requirejs(['angular',
'angular-cookies',
'app',
'underscore',
'js/routes',
'bootstrap',
'jquery',
'amcharts',
'amcharts-serial',
'amcharts-angular',
'ui.bootstrap'
], function (angular, app) {
angular.element(document).ready(function () {
angular.bootstrap(document, ['App']);
document.getElementsByTagName('html')[0].dataset.ngApp = 'App';
});
});