Django+;Sass&x2B;压缩器:正在加载缓存的css文件,无法更新或删除
你好 我一直在做一个django项目,最近转到SASS做造型。css文件的初始编译似乎工作正常,但一旦我去更新该文件,我注意到浏览器中没有反映这些更改 经过进一步调查,我确定问题是位于static/CACHE/css/output.ad5d8929a444.css的缓存文件,但是我无法在文件系统中的任何位置找到该文件,并且正在运行以下命令Django+;Sass&x2B;压缩器:正在加载缓存的css文件,无法更新或删除,django,sass,django-compressor,Django,Sass,Django Compressor,你好 我一直在做一个django项目,最近转到SASS做造型。css文件的初始编译似乎工作正常,但一旦我去更新该文件,我注意到浏览器中没有反映这些更改 经过进一步调查,我确定问题是位于static/CACHE/css/output.ad5d8929a444.css的缓存文件,但是我无法在文件系统中的任何位置找到该文件,并且正在运行以下命令 ./manage.py compilescss --remove ./manage.py collectstatic 这并不能解决问题 我试着四处寻找其他的
./manage.py compilescss --remove
./manage.py collectstatic
这并不能解决问题
我试着四处寻找其他的问题,似乎这个问题是最密切相关的,但这个建议在我的案例中并不起作用。
我尝试过删除所有浏览器数据,我通常只在Chrome中使用匿名模式进行开发,以避免首先缓存文件。
我已尝试在文件系统中搜索该文件,但似乎找不到static/CACHE文件夹
我的问题是如何强制django使用新的css文件,以及在哪里找到缓存文件夹?
这是我第一次使用SASS进行造型,所以非常感谢该部门的任何建议
设置.py
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, '/my_portfolio/my_portfolio/static/')
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'my_portfolio/static'),
]
STATICFILES_FINDERS = [
'compressor.finders.CompressorFinder',
]
MEDIA_ROOT = os.path.join(BASE_DIR, 'my_portfolio/img')
MEDIA_URL = '/img/'
#SASS
STATIC_FILES_FINDERS = [
'compressor.finders.CompressorFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'sass_processor.finders.CssFinder',
]
# SASS_PROCESSOR_INCLUDE_DIRS = [
# os.path.join(BASE_DIR, 'my_portfolio/static/my_portfolio'),
# ]
SASS_PROCESSOR_ROOT = os.path.join(PROJECT_ROOT, 'static')
COMPRESS_PRECOMPILERS = (
('text/x-scss', 'django_libsass.SassCompiler'),
)
COMPRESS_ENABLED= True
base.html
{% load static %}
{% load sass_tags %}
{% load compress %}
{% compress css %}
<link rel="stylesheet" href="{% sass_src 'my_portfolio/stylesheet.scss' %}" type='text/css'>
{% endcompress %}
{%load static%}
{%load sass_标记%}
{%load compress%}
{%css%}
{%endcompress%}
如果您需要任何进一步的信息,请让我知道,我会相应地更新问题
感谢您提供的所有提示或建议 您的浏览器可能缓存了样式表。清除浏览器的缓存并重新加载页面,查看页面是否更改。我在匿名模式下测试我的网站,该模式在浏览器关闭时删除缓存的图像,并且我总是使用新的浏览器进行新的测试。我已经有一段时间没有在这个项目上工作了,因为我遇到了另一个问题,我被卡住了,但当我再次拿起它时,我一定会测试它,以验证它不是问题。