有一个文件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服务器的正常设置传入的参数。