我的main.js文件中有以下内容:
/*--- Require.js: the main module loader ---*/
require.config({
baseUrl: '/javascripts/libs/home/',
waitSeconds: 0,
paths : {
jquery : '//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min',
jqueryui : '//ajax.googleapis.com/ajax/libs/jqueryui/1.11.1/jquery-ui.min',
underscore : '/javascripts/libs/vendor/underscore/underscore-min',
backbone : 'vendor/backbone/backbone.min',
marionette : 'vendor/backbone.marionette/backbone.marionette.min',
tpl : 'vendor/require/tpl',
moment : 'vendor/moment/moment',
datetimepicker : 'vendor/datetimepicker/jquery.datetimepicker.min',
tipso : 'vendor/tipso/tipso.min'
},
shim : {
underscore: {
exports: '_'
},
backbone: {
deps : ['jquery', 'underscore'],
exports : 'Backbone'
},
marionette: {
deps : ['jquery', 'underscore', 'backbone'],
exports : 'Marionette'
},
datetimepicker: {
deps : ['jquery', 'jqueryui'],
exports : 'Datetimepicker'
},
tipso: {
deps : ['jquery'],
exports : 'Tipso'
}
},
config: {
moment: {
noGlobal: false
}
}
});
//--- Define Google maps to make it globally accessible throughout the application ---//
define('gmaps', ['require_async!https://maps.googleapis.com/maps/api/js?v=3&libraries=geometry,places&key=AIzaSyDRKg-SNBODA1mKMCRrfMrls48x7owr9w8&sensor=true"'],
function(){
// return the gmaps namespace for brevity
return window.google.maps;
});
// --- Initialize the application ---//
require(["zwoop"], function(Zwoop){
Zwoop.start();
}); 在尝试使用r.js优化文件时,我得到以下错误:
错误:尝试在/javascripts/libs/home/zwoop.js加载"zwoop“,然后尝试节点的要求(”zwoop“),但失败了: Error:无法在/usr/lib/node_modules/requirejs/bin/r.js:2562:27 at Object.context.execCb (/usr/lib/node_modules/requirejs/bin/r.js:1921:33) at Object.Module.check (/usr/lib/node_Object.context.execCb/requirejs)找到模块'zwoop‘/bin/r.js:1125:51)在(/usr/lib/node_modules/requirejs/bin/r.js:1412:22) at Object.Module.init,(/usr/lib/node_modules/requirejs/bin/r.js:1033:26) at callGetModule (/usr/lib/node_modules/requirejs/bin/r.js:1439:63) at Object.context.completeLoad (/usr/lib/node_node/requirejs)/bin/r.js:1815:21) (/usr/lib/node_modules/requirejs/bin/r.js:2575:17) at Object.context.load (/usr/lib/node_modules/requirejs/bin/r.js:1910:21) at Object.Module.load (/usr/lib/node_modules/requirejs/bin/r.js:1079:29)
"Zwoop“只是一个加载我的应用程序的需求模块。它在没有优化的情况下正确运行,而且路径显然是正确的。
知道我为什么会犯这个错误吗?
发布于 2015-07-03 10:30:37
如果不将依赖项的路径定义到paths配置中,它将在baseUrl目录中查找依赖项。因此,要么在您的swoop.js目录中没有baseUrl文件,要么没有将它定义为适当的模块:define([...], function(...){ ... })
https://stackoverflow.com/questions/30877721
复制相似问题