1

例如,在我的 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')

有任何想法吗?

4

1 回答 1

0

显然文件夹的相对路径要fonts高 1 级。所以试试:

url('../fonts/Museo_Slab_500-webfont.eot');

于 2013-08-10T12:07:40.920 回答