問題タブ [angular-compiler]
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.
angular - 「ngcc」は内部コマンドまたは外部コマンドとして認識されません
コマンドを実行npm run ngcc
すると、エラーがスローされます'ngcc' is not recognized as an internal or external command
。
package.json
anuglar-compiler と他のパッケージのバージョンに不一致はありませんか? 問題の根本原因を見つけることができません。誰か助けてくれませんか?
ngx-translate - Renderer3 の parseTemplate 関数がテンプレートから変換式を返さない
彼ら!locale.json への翻訳用に文字列を抽出する @biesbjerg/ngx-translate-extract を使用します。そのライブラリは、renderer3 の parseTemplate 関数を使用して、変換パイプですべての式を取得します。単純な補間トークン ({{ SOME_STRING | translate }}) を使用する場合、すべて問題ありません - parseTemplate は expression を返します。
parseTemplate 関数は式を返しません。
Angular ソース コードを少し調べたところ、パーサーが InterpolationConfig を使用していることがわかりました。そこでは、変換パイプ式 ("{{", "}}") の開始と終了のトークンが定義されているので、それはできないと思います。それらなしで式を解析します。一方、Angular は両方の文字列を適切に変換します。
{{}}なしで属性値定義から変換式を取得する方法はありますか?
ありがとう!
コンポーネント テンプレートは次のとおりです。