与requirejs亲戚呆在一起
我很难在代码中使用相对路径引用requirejs模块,并让它们使用grunt-contrib-requirejs。 任何人有任何线索可能会发生这种情况?
文件结构:
src
|
--config.js
|
--js/
|
--package
|
---project.js
|
---utils.js
Requirejs配置:
require.config({
paths: {
jquery: 'vendor/jquery-1.10.1.min'
},
shim: {
jquery: []
}
});
GruntFile:
requirejs: {
compile: {
options: {
name : "./js/package/project",
baseUrl: "src",
mainConfigFile: "src/config.js",
out: "build/js/project-build.js"
}
}
}
在project.js文件中,我将util.js引用为tryout,
var utilsObject = require('./js/package/utils.js');
当我运行grunt requirejs时,出现以下错误:
Error: ENOENT, no such file or directory
>> '{folder}/src/js/package/js/package/utils.js'
>> In module tree:
>> js/package/project
你已经在你的配置中将baseUrl
属性设置为'src'
。 尝试删除它。
我已经成功地使用jQuery,RequireJS,grunt和grunt-contrib-requirejs来构建我的插件。 也许我的设置可以给你一个提示?
链接地址: http://www.djcxy.com/p/93633.html上一篇: Stuck with requirejs relative
下一篇: Grunt build successful but requirejs dependent libraries unavailable