0

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

在此处输入图像描述

包.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在目录中使用,然后它安装了所有依赖项。关于如何解决这个问题的任何想法?

4

1 回答 1

0

所以 Gruntfile.js 在public_html目录中正确吗?

我认为您配置它的方式是在告诉 requirejs 任务尝试丑化和组合skritter-html5/其中的所有内容,这令人窒息,因为它运行在您项目中的所有 javascript 文件中,而不仅仅是您的 RequireJS 应用程序代码。您可能希望appDir选项指向的内容类似于"js/myClientSideAppDir",然后我会将其输出到"js/build"

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

它们是我们所拥有的 r.js 选项的最佳描述。

于 2013-10-07T04:29:31.273 回答