Gruntjs用requirejs任务抛出错误

时间:2013-10-07 04:02:21

标签: gruntjs grunt-contrib-requirejs

我正在尝试使用Windows 8上的requirejs设置一个简单的gruntjs任务,但是当我运行它时会一直产生跟随命令行错误。

enter image description here

的package.json:

{
"name": "my-app",
"version": "0.0.1",
"devDependencies": {
    "grunt": "~0.4.1",
    "grunt-contrib-requirejs": "~0.4.1"
}
}

Gruntfile.js:     module.exports = function(grunt){

grunt.initConfig({

    pkg: grunt.file.readJSON('package.json'),

    requirejs: {
        compile: {
            options: {
                appDir: "../",
                dir: "../../build",
                fileExclusionRegExp: /^(r|build)\.js$/,
                mainConfigFile: "js/main.js",
                removeCombined: true
            }
        }
    }

});

grunt.loadNpmTasks('grunt-contrib-requirejs');

grunt.registerTask('default', ['requirejs']);

};

我在目录中使用了npm install,然后安装了所有依赖项。关于如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:0)

那么Gruntfile.js在public_html目录中是否正确?

我认为你配置它的方式,你告诉requirejs任务尝试uglify并组合skritter-html5/中的所有内容并且它会窒息,因为它会运行项目中的所有javascript文件只需要你的RequireJS应用代码..你可能希望appDir选项指向的是"js/myClientSideAppDir",然后我会将其输出到"js/build"

尝试查看此文件中的评论。 https://github.com/jrburke/r.js/blob/master/build/example.build.js

它们是我们获得的r.js选项的最佳描述。