問題タブ [angular-builder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
359 参照

angular - Angular 7 でサービス エイリアスを提供するとビルドの実行が中断される

サービスMyServiceとそのモック バージョンを作成しました。これMyServiceMockは、BE の準備が整うまで、モック サービスの結果を提供および使用する単体テスト用です。

MyServiceのエイリアスとして使用しMyServiceMockたので、将来 BE の準備ができたときにコードを変更する必要はありません。

私のサービスモジュールでは、次を使用します。

私のコンポーネントでも同じです:

そして、ビルドを提供するまで、ng serveそして...でうまくいきました。ng buildブラウザで実行時エラーが発生しましたMyService is undefined。ただし、Angular を介して提供された場合はng serveすべて正常に機能したことに注意してください。ng build|には警告もエラーもありませんでした。ng build --prodプロセスを構築します。

以下の解決策は簡単ですが、その説明をいただければ幸いです。

ありがとう!