与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