有一个文件scss(style.scss),其中导入了其他文件scss(к примеру login.scss)。我添加了一些代码login.scss,然后编译style.scss到style.css. 我将此文件连接到页面,但未login.scss应用我添加的设置(尽管它们已编译并显示在文件中style.css)。我从 Ruby 编译 cmd,设置自己sass --watch: sass --watch scss/style.scss:css/style.css。告诉我可能是什么问题?
问题是浏览器缓存了样式和脚本文件。
即使您自己更新文件,它们也会继续存在于缓存中,页面上的更改将不可见。
要清除缓存,请使用
Ctrl + F5.如果您希望页面也为之前查看过您页面的人更新,只需在脚本路径中的主 html 文件中添加版本号,在此示例中为 34。每次更改脚本时,迭代版本.
或者
这个怎么运作?
style.css?34它不再存在style.css并且将在缓存中具有单独的条目,因此通过迭代版本号,我们在缓存中创建了一个新条目。后面的?会被忽略,会被完全加载style.css,因为这是文件名,其余的都是通过web服务器的正常设置传入的参数。