我正在尝试使用requireJS的r.js来缩小我的代码。
我的命令是
$node node_modules\requirejs\bin\r.js name=main out=main-built.js baseUrl=.
我遇到了以下错误。
timers.js:103
if (!process.listeners('uncaughtException').length) throw e;
^
Error: Evaluating ./lib/jquery-1.8.0.min.js as module "jquery" failed with error
: ReferenceError: window is not defined
at Function.req.load (C:\xampp\htdocs\ember\App\js\node_modules\requirejs\bin
\r.js:2227:23)
at Object.context.load (C:\xampp\htdocs\ember\App\js\node_modules\requirejs\b
in\r.js:1681:21)
at Object.Module.load (C:\xampp\htdocs\ember\App\js\node_modules\requirejs\bi
n\r.js:907:29)
at Object.Module.fetch (C:\xampp\htdocs\ember\App\js\node_modules\requirejs\b
in\r.js:897:66)
at Object.Module.check (C:\xampp\htdocs\ember\App\js\node_modules\requirejs\b
in\r.js:927:26)
at Object.Module.enable (C:\xampp\htdocs\ember\App\js\node_modules\requirejs\
bin\r.js:1211:22)
at Object.context.enable (C:\xampp\htdocs\ember\App\js\node_modules\requirejs
\bin\r.js:1553:39)
at Object.Module.enable.mod (C:\xampp\htdocs\ember\App\js\node_modules\requir
ejs\bin\r.js:1196:33)
at g (C:\xampp\htdocs\ember\App\js\node_modules\requirejs\bin\r.js:233:23)
at each (C:\xampp\htdocs\ember\App\js\node_modules\requirejs\bin\r.js:165:31)
答案 0 :(得分:0)
有一些关于在这里使用带有RequireJS的jQuery的文档:
http://requirejs.org/docs/jquery.html
确保您的配置如下所示:
require.config({
paths: {
jquery: 'lib/jquery',
// other paths
},
shim: {
jquery: ['jquery'],
// plugins that depend on jquery
slider: {
deps: ['jquery']
},
moment: {
deps: ['jquery']
}
}
});