2

underscore.js テンプレートを使用し、require.js + テキスト プラグインを介してそれらをロードするアプリケーションがあります。

define([..., 'text!templates/app/authentication.html'], function(..., Template) { 
... 
});

すべて正常に動作しますが、Grunt.js と require.js オプティマイザーを使用して、すべての js ファイルを 1 つに連結します。grunt ファイルの対応するセクションは次のとおりです。

 requirejs: {
    compile: {
        options: {
            name : 'main',
            baseUrl: "www/js",
            optimize: "none",
            out: "www/js/result.js",
            stubModules : ['text'],
            paths : {
                text: 'vendor/text',
                ...
            },

            shim: {
                ...
            }
        }
    }
}

しかし、うなり声は私に次のエラーをスローします:

Running "requirejs:compile" (requirejs) task
>> Tracing dependencies for: nexusapp
>> Error: ENOENT, no such file or directory
>> 'D:\templates\app\authentication.html'
>> In module tree:
>>     main
>>       app
>>         app.authentication
>>           text
Warning: RequireJS failed. Use --force to continue.

Aborted due to warnings.

オプティマイザは、指定された を無視してファイルを読み取ろうとしていますbaseUrl。この問題を解決するにはどうすればよいですか?

前もって感謝します!

4

1 に答える 1