跳转到主要内容

通用的collecstatic替代方案,色彩优美

项目描述

此应用程序提供了一个名为collectdir的命令,它的工作方式类似于collectstatic,但用途更广泛,因此您需要将'collectdir'添加到您的settings.INSTALLED_APPS中。它可以用于将Django与前端框架或NodeJS中的构建工具结合使用。

考虑以下项目目录结构

  • project/ - someapp/frontend # <- 项目someapp模块中的前端目录 - otherapp/frontend # <- 另一个INSTALLED_APPS中的前端目录 - frontend/ # <- 非提交目录,从上面自动生成

您可以使用以下命令重建project/frontend

# collect all app's frontend/ dir into ./frontend
manage.py collectdir frontend:./frontend

如果检测到TTY,并且安装了watchdog,它将保持运行并同步目标目录。以下是用watchdog安装collectdir的示例

pip install --user django-collectdir[dev]

注意,在CRUDLFA+中,我们使用js而不是前端,因此如果您想在您的包中添加自己的StimulusJS控制器,只需在您的应用程序中添加即可。在执行前端工具链之前,请运行

manage.py collectdir js:./js

或者,为NextJS提供支持

manage.py appwatch pages:./pages

或者,为NextJS和React提供支持,并且还有一个components子目录

manage.py appwatch pages:./pages components:./pages/components

享受使用Django应用程序配置其他框架吧 :)

screenshot.png

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分布

django-collectdir-1.0.0.tar.gz (4.1 kB 查看哈希值)

上传时间

由以下支持