![](/img/trans.png)
[英]standard_init_linux.go:190: exec user process caused "no such file or directory" Docker with go basic web app
[英]Go standard for file extensions in web development?
我正在学习Go,但在任何地方都找不到此答案。 Web开发中是否有文件扩展名的正式标准? 我看过.tmpl
和.gtpl
等多种约定,这是什么? 谢谢。
没有固定的标准,但是有一些相当普遍的做法。 对于Web项目上的模板,我使用适合于文件类型的扩展名,例如.html
, .css
等。这就是在官方Go博客上广为引用和引用的Writing Web Applications博客文章中所做的事情。 ,这使其相当标准。 我发现它在无需更改编辑器的设置/配置以及其他工具进行处理的情况下,可以方便地突出显示语法。 我将这些模板放在/templates/
目录中,以使其与非模板文件分开。
我之前已经看过并使用过.tmpl
,它在html和文本模板包的官方文档中都有,这也使它相当标准,而且我认为如果要制作与文件类型无关的模板还是有意义的没有任何更专业的文件类型有用的关联。
对于Go代码文件,我始终使用.go
扩展名,该扩展名与Go工具集配合使用非常好。 这是您通常在Go官方文档中看到的内容,例如有关如何编写Go代码的入门文档 。 对于可执行文件,我不附加任何文件扩展名。 go build <name>.go
时的默认结果是名为<name>
的可执行文件,因此这是一种常见的做法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.