我正在做一个angularjs博客教程,在代码示例中,我看到这个新文件类型为“ tpl.html ”:
$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'
});
这个文件类型是什么?与html文件不同吗?
答案 0 :(得分:10)
理论上,"文件类型"只是文件名的一部分。我可以创建一个名为a.b.c.d.e.f.g.html
的文件,它和其他文件一样有效。但是例如现代操作系统将最后一段时间后的内容视为"文件类型",这有助于启动正确的程序等。所以a.tpl.html
将是一个HTML文件,就像任何其他。 .tpl
只是有助于识别文件用途的内容。
简单地说,文件名可以包含多个句点,它仍然只是名称的一部分,没有什么特别之处。并且在最后一段时间之后的任何内容都将被视为"文件类型"。
答案 1 :(得分:5)
这只是作者添加的一个小助手,用于将这些文件标记为模板。当您在上下文中看到这些文件时,这可能会有所帮助 - 例如在文件系统中。您可以将这些html文件命名为您喜欢的名称! :)
答案 2 :(得分:0)
.tpl文件扩展名由名为Smarty的模板解析器使用。这是一个HTML模板解析器。 开发人员将.html附加到文件末尾,以便文本编辑器可以将它们识别为HTML文件,并提供语法检查,智能感知和填充。