问题标签 [django-pipeline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1171 浏览

javascript - 带有Javascript“要求”的Django + Django-Pipeline

我有一个调用requireJavascript 库的模块。我正在尝试使用 Django-Pipeline 压缩我的 .js 文件,但是在collectstatic网页出现错误之后:

如果我不使用 Django-Pipeline 压缩文件,则正常的测试/部署与 collect-static 配合得很好。在不破坏依赖关系的情况下缩小我的 .js 文件的正确设置是什么 - 文档有点稀疏。django-pipeline 是正确的选择吗?

编辑:我试图确保首先在管道中压缩“必需”模型,但如果require不返回错误,我似乎根本无法压缩调用的模块。

0 投票
0 回答
606 浏览

django - Django 静态文件权限

我目前正在升级我们的生产机器,同时我正在改变一些权限的工作方式。

我快完成了,但我被困在静态文件部分(最后一点)。

目前,静态文件托管在另外两台 NFS 安装到应用服务器的机器上。目前,collectstatic 将新的静态文件发送到我们的 CDN 中,然后它们会被缓存。这个盒子上的所有文件都归 ubuntu:ubuntu(这是一个 sudoer)所有。您不能直接在端口 80 或 443 上访问这些应用程序服务器,您始终需要通过云端,它会根据需要转发到静态文件服务器。

我也在实现 django-pipeline,因此服务器需要对该区域的写权限。开发人员也需要写权限。

我目前(最初)将代码设置为类似于 www-data:developers ,其中开发人员都在开发人员组中。但是,www-data 本身需要对静态文件位置的写权限,但我不希望它在其他地方具有写权限。

因此,我目前的想法是创建一个名为 appserver 或其他名称的新组,并将 www-data 以及所有开发人员添加到其中。chown 该文件夹到 www-data:appservers 和 chmod 0770。

这是最好的方法吗?

0 投票
1 回答
553 浏览

dependencies - 具有 Bower 和 django-pipeline 的同一 JS 库的多个版本

我在单页应用程序中使用的两个库是momentbackgrid-moment-cell。我使用bower管理我的前端库和django-pipeline进行资产打包。

我想使用 2.8.1 版本,但 backgrid-moment-cell 需要 ~2.5.0 版本。如何将两个版本都放入我的项目中?

0 投票
2 回答
936 浏览

python - Heroku 上的 Django,Yuglify 和 CollectStatic 的问题

我正在使用 Django-Pipeline 来缩小我的 javascript。当我将我的项目推送到 Heroku 并运行 CollectStatic 时,它给了我错误

但是当我手动运行 CollectStatic 时,Yuglify 运行没有问题。我无法找出问题所在。在这种情况下,我什至应该向你们展示什么代码?

0 投票
2 回答
2096 浏览

python - django-pipeline 根本不工作

我为此奋斗了几个小时,请帮我解决这个问题或杀了我=(

我正在查看所有 4 个文件的 404。任何地方都没有编译文件。

virtualenv 中的 Python 3.4.0,Django 1.7 RC3。

顺便提一句:

将所有内容从 assets 复制到 assets_compressed,并在那里添加管理样式。但是最后有一个错误:

设置:

...

...

目录结构:

看法:

0 投票
1 回答
231 浏览

django - Django管道产生空文件

现在,运行时python manage.py collectstatic会生成一个缩小的文件,但它是完全空的。

这是我的settings.py(我在windows环境中):

我看到了这个回复:Django 管道已经生成空文件,但我的文件位于

0 投票
0 回答
230 浏览

django - Django-pipeline 是后处理静态 html 文件

我正在使用 Django-pipeline 来缩小我的静态文件并同步到 S3。当我想缩小和连接我的 JS 和 CSS 文件时,一切都很好,但是当我运行“collectstatic”时,它似乎也在版本控制/缓存破坏我的静态 html(AngularJS 部分)文件,我没有想。有没有办法忽略我的静态 html 文件?我有一种感觉,我需要编写一些逻辑来忽略我的自定义应用程序存储中的这些静态 html 文件,但我不太确定。

它正在做这样的事情:

我的 STATICFILE_STORAGES 设置为以下内容:

0 投票
2 回答
1328 浏览

python - Django Pipeline 编译器不工作

我正在尝试让 django-pipeline 在 Windows 上本地工作。当我运行 collectstatic 或 runserver 并转到该站点时,我收到以下错误:

在网站上,它{% compressed_css 'main' %}在模板中被调用时发生。

查看回溯,它似乎发生在pipeline\compilers\__init__.py这一行:return list(executor.map(_compile, paths)),带有本地变量:

相关的settings.py块:

sass 和 yuglify 都从命令行工作。

相关文件系统结构:

如果我取出PIPELINE_COMPILERS = (...)并使用它来缩小常规 CSS 文件,它会完美运行。

0 投票
2 回答
782 浏览

django - Django 管道无法访问文件。访问被拒绝错误

我正在使用 Django-pipeline 进行资产缩小和压缩,但是当我尝试运行时似乎出现错误

./manage collectstatic

我收到以下错误..

这是我的 settings.py 文件

这是我的文件结构

0 投票
2 回答
1439 浏览

python - Django 管道不加载资产

我已经按照本教程制作了一个示例项目。文件的结构是:

一切正常,但是问题在于使用Django-pipeline来管理资产。我已将我的项目配置为与以下代码相同,但它没有正确加载资产。

设置.py

民意调查.html

样式.css

生成的输出http://127.0.0.1/polls

它无法/static/styles1.css在浏览器中加载文件。甚至,我测试./manage.py collectstatic没有任何成功。我错过了什么?

Python-3.4 和 Django-1.7