3

これが私のプロジェクトのフォルダー構造です:</p>

project
|--Gruntfile.js
|--build
|--public
|--|--js
|-----|--lib
|-----|--module
|-----|--main.js

私のビルド構成はGruntfile.js

    requirejs: {
        compileProject: {
            baseUrl: 'js', 
            appDir: 'public', 
            dir: 'build',
            modules: [
                { name: 'main'}
            ],
            paths: {
                main: 'main',
                jquery: 'lib/jquery-1.10.0.min.js'
            }
        }
    }

しかし、私がそれを実行すると、端末は間違っていると教えてくれます:

"requirejs:compileProject" (requirejs) タスクの実行 [エラー: エラー: "out" または "dir" 構成値がありません。プロジェクトを完全に最適化するために「appDir」を使用する場合は、「dir」を使用します。1 つのファイルに最適化したい場合は、「out」を使用します。

ただし、既にdir値を設定しているため、コードの何が問題になっていますか?

4

1 に答える 1

10

requirejs オプションは 内で指定する必要がありますoptions:

requirejs: {
    compileProject: {
        options : {
            baseUrl: 'js', 
            appDir: 'public', 
            dir: 'build',
            modules: [
                { name: 'main'}
            ],
            paths: {
                main: 'main',
                jquery: 'lib/jquery-1.10.0.min.js'
            }
        }
    }
}
于 2013-05-31T03:49:44.837 に答える