【问题标题】:Gruntjs throwing error with requirejs taskGruntjs 用 requirejs 任务抛出错误
【发布时间】:2013-10-07 04:02:20
【问题描述】:

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

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,然后它安装了所有依赖项。有关如何解决此问题的任何想法?

【问题讨论】:

    标签: gruntjs grunt-contrib-requirejs


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 哇,看来你是对的!这只是我对目录草率的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-13
    • 1970-01-01
    • 2015-06-10
    • 1970-01-01
    • 1970-01-01
    • 2015-11-22
    • 1970-01-01
    相关资源
    最近更新 更多