前端开发中,需要经常调试js代码,同步js代码到浏览器进行调试。最近遇到一个问题,jsx代码、css代码可以正常同步到浏览器,js代码比较抽风,偶尔能同步到浏览器,偶尔就不行,试过重启浏览器、vscode、重启服务、更新chrome、甚至重启电脑,然并卵。
后来发现,我在切换环境的时候好像可以解决这个问题,但是切换环境(连接到不同的域名)非常麻烦而且并不是每次都有作用,更让人难以理解的是,切换环境后同步到浏览器的js代码可能是我很久之前改动的状态... how?为什么会这样?难道浏览器里的js代码不应该是我项目工程里的代码吗?
又处在解决bug,等待上线的时期,时间很紧急,这样很让人恼火儿啊,问了专业H5的同学,说不知道?
经过分析,难道是浏览器把js代码缓存了?清空浏览器,好使!
一翻操作,我勒个擦,果然是因为js代码被缓存的问题。
在图中红框出,调试工具中,禁用缓存。问题完美解决。
网友评论