0
Angular 2プロジェクトを作成しようとしていますが、angle-cliを--prodと--aot引数で使用しています。ビルドに失敗しました。次のエラーが表示されます。 Property 'required' does not exist on type '{ [key: string]: any; }'.
私のHTMLでは、入力の一部にHTML5バリデーターを使用しています(必須、パターン)。 JiTコンパイルを使用すると、期待どおりに動作します。エラーが発生するのはAoTコンパイル中のみです。 誰もこれを見たことがありますか?私はReactiveFormsメソッドを使ってフォームをすべて定義し、その周囲に方法がない限り、Angular Validatorを使うことに頼らざるを得ないことを望んでいました。Angular 2 CLI - AoT Compilation - HTML5フォームバリデーターを使用できません
それでした。私はAoTコンパイラによってフラグが付けられたすべての場所でcontrol.errors?.errorを使用していました。 control.hasError( 'error')に変更することで、コンパイラのエラーが取り除かれました。ありがとうございました! 補足の落とし穴のリストは非常に参考になりました。私はAoTのコンパイルを実行している人は、この情報から大きく恩恵を受けると思います。このリストはどこかで入手できますか? –
私は自分の研究でこのリストを作成しました。私は編集の問題に直面していたので、すぐに別の場所から得点を得ました。 –