คุณต้องแก้ไขสองไฟล์ tslint.json และ. triangle-cli.json สมมติว่าคุณต้องการเปลี่ยนเป็นmyprefix :
ในไฟล์ tslint.json เพียงแก้ไขแอตทริบิวต์ 2 ต่อไปนี้:
"directive-selector": [true, "attribute", "app", "camelCase"],
"component-selector": [true, "element", "app", "kebab-case"],
เปลี่ยน "แอพ" เป็น "myprefix"
"directive-selector": [true, "attribute", "myprefix", "camelCase"],
"component-selector": [true, "element", "myprefix", "kebab-case"],
ในไฟล์ angular.json เพียงแก้ไขคำนำหน้าแอตทริบิวต์:
(สำหรับรุ่นเชิงมุมน้อยกว่า 6 ชื่อไฟล์คือ. triangle-cli.json)
"app": [
...
"prefix": "app",
...
เปลี่ยน "แอพ" เป็น "myprefix"
"app": [
...
"prefix": "myprefix",
...
หากในกรณีที่คุณต้องการคำนำหน้ามากกว่าหนึ่งรายการเป็น@Salil Juniorชี้ให้เห็น:
"component-selector": [true, "element", ["myprefix1", "myprefix2"], "kebab-case"],
หากสร้างโครงการใหม่โดยใช้ Angular cli ให้ใช้ตัวเลือกบรรทัดคำสั่งนี้
ng new project-name --prefix myprefix
ng generate component
แม้หลังจากอัปเดตtslint.json
:You are using different prefix from app, you might get lint errors. Please update "tslint.json" accordingly.
ฉันต้องอัปเดตapps.prefix
คุณสมบัติใน.angular-cli.json
เพื่อกำจัดคำเตือนนั้น