如果我有一个像这样的文件树:
└── playground
└── static
├── css
├── images
├── js
└── vendor
我什么时候应该将文件放入供应商中,什么时候应该放入其他文件夹中?我不知道我要求这个帮助我构建烧瓶应用程序是否重要。是否有有关静态文件结构最佳实践的文档?
这实际上取决于您想要如何组织静态文件夹。
您创建的任何 CSS 文件都应该放入
css
,您创建的任何 javascript 文件都应该放入 js
,据我所知,供应商适用于您想要托管的任何第三方 CSS 和 JS。例如,如果您使用的是 Bootstrap 等 CSS 框架,那么您将拥有一个 bootstrap.min.css
文件,该文件不是您创建或生成的。对于任何 Javascript 库(例如 jquery 或您下载的任何其他库)都是如此。
最终取决于你的需要,例如将第三方 CSS 和 JS 文件放在
vendor
文件夹中,这些文件可能不会更改,更容易告诉例如 nginx 进行缓存在 /static/vendor
下请求的文件,而不是 /static/css
下请求的文件,这可能会发生变化。