1

Karma を使用して AngularJS ディレクティブの単体テストを作成しようとしています。テストでディレクティブのテンプレートを使用できるようにするために、karma-ng-html2js-preprocessorを使用します。

次のテンプレート HTML では、単体テストで Lexer エラー メッセージが表示されますが、実際のシステムではすべて正常に動作します。

<div class="test"
    ng-style="{width: vm.width,
    height: vm.height,
    'margin-left': vm.x,
    'margin-top': vm.y}">
</div>

エラーメッセージ:

エラー: [$parse:lexerr] レクサー エラー: 式 [{width: vm.width,\n' + ' height: vm.height,\n' + ' \'margin の列 17-17 [] に予期しない次の文字があります-left\': vm.x,\n' + ' \'margin-top\': vm.y}].

これはプリプロセッサのバグですか、それとも式に問題がありますか?

4

1 に答える 1