1
我在我的Django项目中使用Grunt管理所有静态文件。我为我的项目设置了一个gruntfile,它可以获取所有js和css,然后在一个文件中将它们缩小并缩小。这些文件被复制到一个名为/static/source
目录,并在我的设置我已经配置这样的静态文件:仅限某些应用程序的Collectstatic
STATICFILES_DIRS = (
os.path.join(PROJECT_ROOT, 'static/build'),
)
STATIC_ROOT = os.path.join(PUBLIC_ROOT, 'static')
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
)
所有这一切工作正常,我没有任何与此问题。问题是,当我尝试使用admin
应用程序的例子。如果我添加到STATICFILES_FINDERS
django.contrib.staticfiles.finders.AppDirectoriesFinder
,那么当我执行collectatic过程时,它还会复制我应用程序中的所有静态文件,这些源文件是我用grunt将其缩减并缩小的源文件。
有什么办法只为某个应用程序收集静态文件?
谢谢,它的工作原理。这是我需要的;) –