我想从我的node_modules目录载入我的静态CSS文件(例如,引导),像这样:使用npm和Django加载CSS静态文件的正确方法是什么?
{% load staticfiles %}
<link rel="stylesheet" href="{% static 'bootstrap/dist/css/bootstrap.min.css' %}" />
当我把.../node_modules/
我STATICFILES_DIRS
设置,这个工程。但是,它也为我的/static/
文件夹添加了大量文件 - 主要是devDependencies
,我不需要在前端访问它。
通过npm包含某些静态资产的最佳做法是什么,但不包括node_modules
在我的/static/
文件夹中的所有内容?
或者,包含如此多的无关文件并且这是最好的解决方案吗?
谢谢 - 所以你可以在这里添加文件路径。我希望这会引发'OSError:[Errno 20] [存储的'listdir'方法中不是目录](https://github.com/django/django/blob/967be82443b5640d61608a89897d8ce2bc44fa54/django/core/files /storage.py#L397)。你的STATICFILES_STORAGE设置是什么?另外你如何添加这些在你的模板? – YPCrumble
对不起,我确实犯了一个错误。我会改进答案。我不应该加载文件 – Jostcrow
我看到 - 但那么你需要为你的模板中的每个文件单独一行?据我所知, – YPCrumble