0

Gruntfile で grunt-crx タスクを次のように使用しています。

crx: {
            packExtension: {
                src: "../build/unpacked",
                dest: "../build/dist"
            }
        }

(単独で) crx タスクを実行すると、次のエラー メッセージが表示されます。

Warning: Object function lodash(value) {
    // exit early if already wrapped
    if (value && value.__wrapped__) {
      return value;
    }
    // allow invoking `lodash` without the `new` operator
    if (!(this instanceof lodash)) {
      return new lodash(value);
    }
    this.__wrapped__ = value;
  } has no method 'assign' Use --force to continue

また、コマンド ラインから grunt で「--force」を使用してタスクを実行しても、同じエラーが発生します。

私は grunt と grunt-crx を初めて使用するので、これが grunt の問題なのか、grunt-crx タスクに固有のものなのかはわかりませんが、これを機能させるための助けがあれば大歓迎です!

注として、私は運がなくても次のことを試しました。

  1. 相対パスを使用しない
  2. src と dest に加えて pem ファイルを指定する
  3. ../build/unpacked を ./packed に移動して、すべてが同じディレクトリにあるようにします (これを行うか、他の面倒なタスクで force オプションを使用する必要がありました)。
4

2 に答える 2

1

私は同じ問題を抱えていました.0.2.0には存在しなかったバージョン0.2.1で作者がバグを導入したようです. 現在のバージョンをアンインストールします。

npm uninstall grunt-crx --save-dev

次に、以前のバージョンをインストールします。

npm install grunt-crx@0.2.0 --save-dev

于 2013-04-29T13:45:26.397 に答える