例如,在我的 SCSS 文件中,
url('../../fonts/Museo_Slab_500-webfont.eot');
变成
url('https://fonts/Museo_Slab_500-webfont.eot');
这显然是行不通的。
我在我的 settings.py
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
AWS_ACCESS_KEY_ID = os.environ['AWS_ACCESS_ID']
AWS_SECRET_ACCESS_KEY = os.environ['AWS_ACCESS_KEY']
AWS_STORAGE_BUCKET_NAME = 'digital_time_capsules'
STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
AWS_QUERYSTRING_AUTH = False
COMPRESS_OFFLINE = True
COMPRESS_STORAGE = STATICFILES_STORAGE
COMPRESS_URL = "https://digital_time_capsules.s3.amazonaws.com/"
STATIC_URL = COMPRESS_URL
我尝试了几次运行压缩,并重新启动服务器,等等。它昨天工作了一次,我得到了通往 S3 的完整路径。但现在没有了,我的自定义资源也没有加载。
不过,Bootstrap 的 URL 似乎总是有效。它确实成功生成
image:url('https://digital_time_capsules.s3.amazonaws.com/img/glyphicons-halflings-white.png')
有任何想法吗?