Flask项目中何时将文件放入vendor静态文件夹?
Flask 静态文件目录使用指南
文件存放规则
放入 vendor 文件夹的场景
- 第三方现成资源:比如Bootstrap、jQuery、Font Awesome这类非自行编写的库或框架文件,不管是CSS、JS还是字体、图标文件,只要是从外部下载的成品,都统一放这里。
- 无需修改的第三方资源:哪怕是后期可能升级的第三方工具,只要你不需要改动它的源码,就归类到
vendor里,方便后续版本替换。
放入 css/images/js 文件夹的场景
- 自行编写的专属代码:比如针对当前Flask项目定制的样式文件(
custom.css)、业务逻辑JS(app.js),这些完全由你开发、只适配当前项目的内容,分别对应放进css、js文件夹。 - 项目专属静态资源:比如项目的logo、自定义图标、页面背景图这类仅属于当前项目的图片资源,放进
images文件夹。
静态文件结构最佳实践
- 严格区分第三方与自有资源:避免后期维护时混淆,也方便团队协作时快速定位文件。
- 细化
vendor子目录:在vendor内按第三方库创建子文件夹,比如vendor/bootstrap、vendor/jquery,将每个库的文件单独存放,避免不同库的文件混杂。 - 保留资源版本标识:第三方资源建议带版本号命名(如
jquery-3.6.4.min.js),便于后续升级或回滚操作。 - 杜绝冗余资源:相同的第三方资源统一在
vendor中维护一份,不要重复存放。
内容的提问来源于stack exchange,提问作者lycheejelly
相关产品推荐
相关产品推荐

