[解決済み] angular2 tslintの警告を止めるためにコンポーネントのデフォルトプレフィックスを変更する方法
2022-04-23 13:57:10
質問
Angular cliを使ってAngular 2アプリを作成すると、以下のような現象が発生するようです。私のデフォルトのコンポーネントの接頭辞は、AppComponentのためのapp-rootです。現在、セレクタを他のものに変更すると、例えば "abc-root" のようになります。
@Component({
selector: 'abc-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
vscodeが警告を出す。
[tslint] The selector of the component "AppComponent" should have prefix "app"
解決方法は?
tslint.json と .angular-cli.json の2つのファイルを修正する必要があり、例えば、以下のように変更したいとします。 接頭辞 :
tslint.jsonファイル内の以下の2つの属性を変更するだけです。
"directive-selector": [true, "attribute", "app", "camelCase"],
"component-selector": [true, "element", "app", "kebab-case"],
を "app" から "myprefix" に変更します。
"directive-selector": [true, "attribute", "myprefix", "camelCase"],
"component-selector": [true, "element", "myprefix", "kebab-case"],
angular.jsonファイルでは、属性のプレフィックスを変更するだけです。 (angularのバージョンが6未満の場合、ファイル名は.angular-cli.jsonとなります)
"app": [
...
"prefix": "app",
...
を "app" から "myprefix" に変更します。
"app": [
...
"prefix": "myprefix",
...
のように複数の接頭辞が必要な場合、その接頭辞は サリールジュニア が指摘する。
"component-selector": [true, "element", ["myprefix1", "myprefix2"], "kebab-case"],
Angular cliを使って新しいプロジェクトを作成する場合、次のコマンドラインオプションを使用します。
ng new project-name --prefix myprefix
関連
-
[解決済み] Angular [disabled]="MyBoolean "が動作しない。
-
[解決済み] Angular 2のキープレスごとの変更イベント
-
[解決済み】他のモジュールからコンポーネントを使用する
-
[解決済み】Angular 6でサービスを生成する際に、InjectableデコレータでprovidedInの目的は何ですか?
-
[解決済み】take(1) vs first()
-
[解決済み] Angular + Material - データソース(mat-table)を更新する方法
-
[解決済み] AngularのINPUT要素でngModel内のパイプを使用する
-
[解決済み] ファイル 'app/hero.ts' is not a module error in console, where to store interfaces files in directory structure with angular2?
-
[解決済み] Angular 2のテンプレートでlet-*とは何ですか?
-
[解決済み] Angular2 bodyタグにクラスを追加する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
angularjs ポップアップボックスの方法1
-
[解決済み] CLIを使ったAngular 2 - 制作のためのビルド
-
[解決済み] NgModuleにおける宣言、プロバイダ、インポートの違いは何ですか?
-
[解決済み] Angularで変更検知を手動でトリガーする
-
[解決済み】take(1) vs first()
-
[解決済み] viewchildを使用して複数のviewchildrenにアクセスする
-
[解決済み] AngularプロジェクトでBootstrapを使うには?
-
[解決済み] angular2 で入力を無効にする方法
-
[解決済み] 複数のng-content
-
[解決済み] Angular 2 - モデル変更後、ビューが更新されない