Odoo Enterprise中web_studio模块JS修改未生效求助
排查Odoo Enterprise web_studio JS修改未生效的步骤
强制清除浏览器缓存:按
Ctrl+Shift+R(Windows/Linux)或Cmd+Shift+R(Mac)强制刷新页面,或者打开开发者工具(F12),在「网络」面板勾选「禁用缓存」后刷新。确认文件路径与修改有效性:检查你修改的是否是
addons/web_studio/static/src/js/下的目标文件,而非其他路径的副本。可以在修改的代码里临时加一行console.log("修改测试");,刷新后查看浏览器控制台是否有输出,排除代码逻辑未触发的可能。用开发模式重启服务器:启动Odoo时添加
--dev=all参数,强制加载最新静态资源,命令示例:./odoo-bin --dev=all -u web_studio -d 你的数据库名重新生成生产环境静态资产:如果是生产环境运行,需要手动触发资产编译,执行命令:
./odoo-bin --update web_studio --assets=web.assets_backend -d 你的数据库名也可以在后台进入「设置 > 技术 > 资产 > 资产」,找到web_studio对应的资产条目,点击「重新生成」。
排查模块覆盖情况:确认没有其他自定义模块通过继承、替换方式覆盖了你修改的JS文件。可以临时禁用依赖web_studio的自定义模块,再测试修改是否生效。
清理服务器端缓存:删除Odoo数据目录下的
filestore/static文件夹(操作前建议备份),或者删除addons/web_studio下的__pycache__文件夹,之后重启服务器。
内容的提问来源于stack exchange,提问作者Dread
相关产品推荐
相关产品推荐

