Go web开发中的文件扩展名是否符合标准?

Go web开发中的文件扩展名是否符合标准?,go,web,naming-conventions,Go,Web,Naming Conventions,我正在学习围棋,但我在任何地方都找不到这个答案。在web开发中是否有文件扩展名的官方标准?我见过多个约定,如.tmpl和.gtpl,这是什么?谢谢。没有固定的标准,但有一些相当普遍的做法。对于web项目上的模板,我使用适合其文件类型的扩展名,例如.html,.css,等等。这是Go官方博客上广为阅读和引用的博客文章所做的,这使其相当标准。我发现它非常有用,可以在不更改编辑器的设置/配置和其他工具处理的情况下轻松突出显示语法。我将这些模板放在/templates/目录中,以使它们与非模板文件分开

我正在学习围棋,但我在任何地方都找不到这个答案。在web开发中是否有文件扩展名的官方标准?我见过多个约定,如
.tmpl
.gtpl
,这是什么?谢谢。

没有固定的标准,但有一些相当普遍的做法。对于web项目上的模板,我使用适合其文件类型的扩展名,例如
.html
.css
,等等。这是Go官方博客上广为阅读和引用的博客文章所做的,这使其相当标准。我发现它非常有用,可以在不更改编辑器的设置/配置和其他工具处理的情况下轻松突出显示语法。我将这些模板放在
/templates/
目录中,以使它们与非模板文件分开

我以前看过并使用过
.tmpl
,它在html和文本模板包的官方文档中,这也使得它相当标准,我认为如果您正在制作一个文件类型不可知的模板,或者您没有任何对更专业的文件类型有用的关联,那么它是有意义的


对于Go代码文件,我总是使用
.Go
扩展名,它与Go工具集配合得很好。这是您通常在官方Go文档中看到的,例如。对于可执行文件,我不附加任何文件扩展名。当你
go build.go
时的默认结果是一个名为
的可执行文件,因此这是一种常见的做法。

没有。这完全是基于意见的,所以没有发布答案,Voker是对的,绝对没有标准,甚至没有任何特别流行的惯例。就我个人而言,我喜欢“.tpl.html”这样的东西,因为以“.html”结尾意味着我可以在随机编辑器或浏览器中打开文件,并且它或多或少会得到正确处理。嗯,这是非常矛盾的,因为他们使用的是
.tmpl
文件。。。我猜他们没有使用固定的惯例too@Cris这是文本模板文档——这将使它更通用——而不是html模板文档。但实际上,您也可以在html文档中找到
.tmpl
,因此在两个包文档中都使用它。但是在博客里就没有了。我同意其他意见,即没有固定的、普遍的标准。