2016-01-02 12 views
9

tôi đang làm một hướng dẫn trên blog angularjs, trong ví dụ mã tôi thấy loại tập tin mới này "tpl.html":Tệp .tpl.html là gì? (Angularjs)

$routeProvider 
.when('/', { 
templateUrl: 'views/post-list.tpl.html', 
controller: 'PostListController', 
controllerAs: 'postlist' 
}) 
.when('/post/:postId', { 
templateUrl: 'views/post-detail.tpl.html', 
controller: 'PostDetailController', 
controllerAs: 'postdetail' 
}) 
.when('/new', { 
templateUrl: 'views/post-create.tpl.html', 
controller: 'PostCreateController', 
controllerAs: 'postcreate' 
}); 

loại tập tin này là gì? Khác với tệp html?

Trả lời

7

Về mặt lý thuyết, "loại tệp" chỉ là một phần của tên tệp. Tôi có thể tạo một tệp có tên là a.b.c.d.e.f.g.html và nó cũng chỉ là một tên tệp hợp lệ như bất kỳ tên tệp nào khác. Nhưng ví dụ: hệ điều hành hiện đại xử lý các công cụ sau giai đoạn cuối cùng là "loại tệp", giúp khởi chạy đúng chương trình, v.v. Vì vậy, a.tpl.html sẽ là tệp HTML giống như bất kỳ tệp nào khác. .tpl chỉ là một cái gì đó giúp nhận ra những gì tập tin được sử dụng cho.

Nói một cách đơn giản, tên tệp có thể chứa nhiều hơn một dấu chấm và nó vẫn chỉ là một phần của tên, không có gì đặc biệt ở đó. Và bất kỳ điều gì xảy ra sau giai đoạn cuối cùng sẽ được coi là "loại tệp".

5

Nó chỉ là một trợ giúp nhỏ được tác giả thêm vào để đánh dấu các tệp này là mẫu. Điều này có thể hữu ích khi bạn thấy các tệp này không có trong ngữ cảnh - ví dụ: trong hệ thống tệp. Bạn có thể đặt tên cho các tệp html này theo cách bạn thích! :)