2017-07-06 17 views
0

角度CLIには組み込みlinterがあり、ng lintを実行するとコードベースが消えてエラーが報告されます。自動的にいくつか修正することもできます。角度4、致命的な致命的なエラーを作成する

ng serveでサイトを実行している間に私がLinterエラーを致命的にする方法はありますか?つまり、コードが適切にlintedされていない場合、サイトのフロントページにエラーメッセージを表示したいのですか?

答えて

1

これは今日のツールでは不可能です。

あなたができることは、お気に入りのエディタでtslintという拡張子を取得することです。これにより、エディタにエラーが表示されます。 VSコードの場合は、tslintを検索するだけで直接表示されます。

NPMスクリプトの一部にすることもできます。たとえば、あなたのpackage.jsonに:

 
"scripts": { 
    "build": "ng lint && ng build" 
} 

これはまだインタラクティブではありませんが、開発者がコードをプッシュする前に実行するために必要なこと、それのバージョンができ、あなたのCIビルド・ツールは、同様に動作します。

インタラクティブなエクスペリエンスのために、コードエディタの拡張機能はこれと同じくらい近いです。 VSコードでは、tslintエラーはファイル自体とエラーパネルにも表示されます。これは私が扱っている開発者にとってうまく機能します。

+0

よろしくお願いいたします。ポストコミットgitフックに 'ng lint'を置くことを考えていました。少なくとも変更はコミットできません。 –