【发布时间】:2018-11-07 15:49:42
【问题描述】:
在 go buffalo 中,有一个生成的 .gitignore 文件忽略公共/资产。然而,与此同时,生成的 css 和 js 对于获得“真正的”水牛应用程序至关重要。所以,有一个我不完全理解的脱节,即默认情况下,对于构建应用程序本身的任何版本控制系统来说,对于部署应用程序似乎至关重要的东西肯定会丢失。
我注意到了什么
buffalo build 不会在公共/资产中生成内容。
buffalo dev 也不会生成此内容。
在删除
public/assets/*后运行 buffalo dev 会导致网站没有任何 CSS,这意味着它会破坏功能。
所以,这样。据我所知, /public/assets 既是必要的,也是非动态创建的。
因此,我的问题是,如何在构建时在我的 buffalo 工作流程中重新生成公共/资产(即如何保留 .gitignore 默认值)或人们通常在哪里打包他们的资产如果不在版本控制中?
【问题讨论】:
-
Buffalo 使用了一个名为 packr 的包,它将这些静态文件的内容直接嵌入到二进制文件中。但是,它仍应在
public/assets/中生成文件。