找不到静态文件
Static file not found
我正在使用 Saleor,我正在尝试将一个名为 fonts 的新静态文件夹添加到静态文件夹中。当我将文件添加到 static/images 时,我可以引用该文件,但是如果我创建一个名为 fonts: static/fonts 的文件夹并向其中添加相同的文件,则在浏览器中找不到该文件。
我已尝试"npm run build-assets"并清除了浏览器中的缓存图像和文件,但仍未找到字体文件。
作品:
<link href="{% static 'images/font-awesome.css' %}" rel="stylesheet" type="text/css">
无效:
<link href="{% static 'fonts/font-awesome.css' %}" rel="stylesheet" type="text/css">
知道如何将新文件夹加载到静态文件中吗?
顺便说一句,我觉得这一定是 nodejs 的事。
在这里,我真的不知道这个包,但看起来你必须将你的文件夹添加到 STATICFILES_DIRS :
所以它看起来应该像我想的那样:
STATICFILES_DIRS = [
('assets', os.path.join(PROJECT_ROOT, 'saleor', 'static', 'assets')),
('images', os.path.join(PROJECT_ROOT, 'saleor', 'static', 'images')),
('dashboard', os.path.join(PROJECT_ROOT, 'saleor', 'static', 'dashboard')),
('fonts' os.path.join(PROJECT_ROOT, 'saleor', 'static', 'fonts'))
]
玩得开心!
我正在使用 Saleor,我正在尝试将一个名为 fonts 的新静态文件夹添加到静态文件夹中。当我将文件添加到 static/images 时,我可以引用该文件,但是如果我创建一个名为 fonts: static/fonts 的文件夹并向其中添加相同的文件,则在浏览器中找不到该文件。
我已尝试"npm run build-assets"并清除了浏览器中的缓存图像和文件,但仍未找到字体文件。
作品:
<link href="{% static 'images/font-awesome.css' %}" rel="stylesheet" type="text/css">
无效:
<link href="{% static 'fonts/font-awesome.css' %}" rel="stylesheet" type="text/css">
知道如何将新文件夹加载到静态文件中吗? 顺便说一句,我觉得这一定是 nodejs 的事。
在这里,我真的不知道这个包,但看起来你必须将你的文件夹添加到 STATICFILES_DIRS :
所以它看起来应该像我想的那样:
STATICFILES_DIRS = [
('assets', os.path.join(PROJECT_ROOT, 'saleor', 'static', 'assets')),
('images', os.path.join(PROJECT_ROOT, 'saleor', 'static', 'images')),
('dashboard', os.path.join(PROJECT_ROOT, 'saleor', 'static', 'dashboard')),
('fonts' os.path.join(PROJECT_ROOT, 'saleor', 'static', 'fonts'))
]
玩得开心!