0

コーヒースクリプト、ジェイド、スタイラスで動作する独自のブランチ構成を作成しました。

1つの大きな問題を除いて、完全に機能します。coffeescript または jade (まだスタイラス コーディング エラーは発生していません) でコンパイル中brunch --watchに問題が発生すると、次のようなエラーが発生します。

C:\path\to\node_modules\brunch\lib\fs_utils\pipeline.js:64
          return callback(throwError('Compiling', error));
                 ^
ReferenceError: callback is not defined
    at C:\path\to\node_modules\brunch\lib\fs_utils\pipeline.js:64:18
    at CoffeeScriptCompiler.module.exports.CoffeeScriptCompiler.compile (C:\path\to\node_modules\coffee-script-brunch\lib\index.js:56:16)
    at C:\path\to\node_modules\brunch\lib\fs_utils\pipeline.js:93:31
    at fn (C:\path\to\node_modules\brunch\node_modules\async-waterfall\index.js:19:24)
    at Object._onImmediate (C:\path\to\chromesign\node_modules\brunch\node_modules\async-waterfall\index.js:58:22)
    at processImmediate [as _immediateCallback] (timers.js:330:15)

プラグインにエラー コールバックを渡す必要があるようですが、そうではありませんか?

構成で何か間違ったことをしましたか? すべての構成を含むスケルトンはGitHub でホストされています。これが私の側の問題であるかどうかについて、いくつかの意見をいただければ幸いです。

ありがとう!

4

1 に答える 1

1

このエラーが発生したときに、git master ブランチからブランチをインストールしたようです。v1.7.10では再現できませんでした。マスター(再現できた場所)では、 https://github.com/brunch/brunch/commit/68dd9c9b6284c05a4eb01050dba56f80f978e35a で修正されまし。そのため、最新リリース (1.7.10) または git master のエッジ バージョンのブランチを今すぐ再インストールすると、報告された問題は解決するはずです。

さらに、package.json でブランチをスケルトンの依存関係にすることを再検討することをお勧めします。特別な理由がない限り、グローバルにインストールすることをお勧めします。スケルトンをブランチ バージョン >=1.7 でのみ使用する必要があることをユーザーに明確にしたい場合は、readme でそのように言うことができます。

于 2013-10-25T14:33:56.923 に答える