Flask框架templates文件夹中HTML输入异常及空白页面问题求助
解决VS Code中templates文件夹HTML文件Emmet补全失效问题
先修正文件夹名称:把
template改回templates,Flask默认只会在templates文件夹里加载模板文件,改名后如果没手动指定template_folder参数,Flask找不到模板,网页自然显示空白。强制VS Code识别templates下的HTML文件:
- 打开VS Code设置(快捷键Ctrl+,),搜索
files.associations - 在
settings.json中添加规则:"files.associations": { "templates/**/*.html": "html" }
或者右键点击templates里的HTML文件,选择「更改语言模式」→「HTML」,并勾选「为.templates/**/*.html配置关联」,这样所有templates下的HTML文件都会被识别为HTML类型,Emmet补全就能正常触发。
- 打开VS Code设置(快捷键Ctrl+,),搜索
检查Emmet核心设置:
- 搜索
emmet.includeLanguages,确保配置里包含"html": "html" - 确认
emmet.triggerExpansionOnTab已开启,保证输入!后按Tab能触发补全
- 搜索
清理VS Code缓存:
关闭VS Code,删除项目根目录下的.vscode文件夹(有重要配置先备份),重启VS Code重新加载项目排查扩展冲突:
暂时禁用所有第三方扩展,重启VS Code测试补全是否恢复。如果正常,再逐个启用扩展,找到导致冲突的那个并禁用或更新。
内容的提问来源于stack exchange,提问作者Hamza
相关产品推荐
相关产品推荐

