问题标签 [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.
django - Django 管道缓存清除未更新缓存文件/哈希
基本上,缓存破坏文件上的哈希不会更新。
当我第一次运行该collectstatic
命令时,它正确地创建了一个名为“main.min.d25bdd71759d.js
但是,现在当我运行该命令时,它无法在后期处理阶段覆盖该缓存文件(并更新哈希)。
它不断更新“ main.min.js
”,这main.min.js
在我的文件系统中是最新的。但是,不会创建新的缓存文件。即使底层main.min.j
s 文件已更改,它仍保留相同的旧哈希。
当我手动删除 AWS 上的缓存文件时,我在运行时收到以下消息collectstatic
,详细程度设置为 3:
settings.DEBUG
被设定为False
为什么哈希不会更新?
django - Django 管道找不到静态 css 文件
我已经配置django-pipeline
为压缩 js 和 css。虽然 js 工作,但它无法找到 css 文件。
可以使用findstatic
命令找到这些文件。我现在只使用一个具有单个 css 规则的文件对其进行测试。这是我的配置
和错误信息 -
django - Django 管道:500 响应错误
我正在尝试使用 django-pipeline,但我收到生成的静态文件的 500 错误响应,这是我的配置:
我不明白为什么下面的其他静态文件/static
可以访问,而管道文件则不能访问,例如:/static/js/file1.js
并且/static/js/file2.js
得到了正确的服务,但是/static/js/scripts.js
(它们是 previuos 文件的组合)不(文件与其他文件在物理上位于)。
(我在开发服务器上运行 Django 1.5.2)
编辑:升级到管道 1.3.15(我使用的是 1.3.14)后,它现在可以工作了!
django - 为什么 django-pipeline 的 {%compressed_js ... %} 标签分别输出每个脚本?
我已将管道配置如下:
当我{% compressed_js 'website-main' %}
在我的模板中使用时,我会为在PIPELINE_JS
. 我不应该看到一个带有src="pipeline-compressed/website-main.js"
.
javascript - 使用 Django Pipeline,为什么会遇到 JS 错误?
我已经为一组 JS 文件配置了 Django Pipeline(版本 1.3.15)。我已经按照它们正常出现在我的页面中的相同顺序配置它们。collectstatic 等一切正常。当我查看源代码时,一切似乎都正确地塞进了 1 个单一的 JS 文件,但是当我加载页面时,事情就出错了。我包含的 jQuery 插件(之前运行良好)没有附加到 jQuery(通过 Firebug 验证)(jQuery
被传递给我的插件的闭包,而不是 by $
,所以这不是noConflict()
问题)。Pipeline 是否存在一个我以某种方式忽略的已知问题,在某些情况下,由于它们的压缩方式,您不能将多个 JavaScript 文件包含在一起(注意:我使用的是 JSMin 压缩器)?
django - 如何使用 Django-pipeline 预编译资产
我正在使用 Modernizr 有条件地加载 JS 脚本。现在,由于 js 未压缩,因此在本地可以正常工作。然而,在生产环境中,JS 文件被压缩成一个文件,因此modernizr 条件不起作用。
我查看了 Rails,他们有“config.assets.precompile”,在压缩之前运行条件。有没有办法在 Django 中做这样的事情。
谢谢
django - Django 管道生成空文件
我的 django 项目中有几个应用程序,我正在使用管道压缩文件并且一切正常,但是我有一个名为“ mypage ”的应用程序,调用后生成的每个文件collectstatic
都是空的!(如果我将文件从mypage/static
另一个应用程序静态文件夹复制到它会正确生成!)我快疯了!如何调试此行为?(控制台中没有显示错误或警告,并且正确定义了管道配置,因为正确生成了其他静态文件)也许“mypage”是一个保留字?0_o
这是我的配置:
...生成的“foo.js”是一个空文件,如果我将“MyController.js”移动到另一个应用程序,比如说“fooapp”,那么 fooapp/js/foo.js 将包含预期的 JavaScript :(
django - 通过 django-pipeline 缩小 CSS 时出现的奇怪问题
我正在使用 django-pipeline 来缩小我的 CSS。在我使用 PipelineCachedStorage 之前,一切都会正确缩小,因此我可以获得版本化的缓存破坏文件名。我收到以下错误:
我已经对项目中的所有文件进行了 grep 处理,发现这个 PNG 在 bootstrap.css 中,但我没有包含要缩小的文件。这是我的 django-pipeline 特定设置:
提前致谢!
编辑:
管道的新设置:
css - Django 管道、Heroku 和 SASS
我一直在尝试设置django-pipeline,以便编译和连接我的资产。我还想从我的存储库中删除已编译的 css 文件,以避免拉取请求中的合并冲突。
我一直在尝试让 django-pipeline 编译文件作为部署过程的一部分,但无法弄清楚这一点。我使用 SASS 编写我的 CSS。我的管道设置如下所示:
这在本地工作得很好,并在我的 /sass 文件夹中生成 .css 文件,然后将它们组合成 main.css 文件。如果我将这些 CSS 文件检入我的 git 存储库并推送到 Heroku,它也可以正常工作。但是,如果我忽略它们,我想这样做以便我不提交已编译的文件,那么 django-pipeline 找不到要组合的文件。我不确定如何让 sass 编译在 Heroku 上运行,我找不到任何关于它的信息。
如果需要,我可以提供有关我的设置的更多信息,希望有人对此有所了解!
python - django-pipeline js 压缩器不工作
这是我的 settings.py 看起来像:
我在做什么错,请指导我。我认为它应该script.min.js
在我media/js/
的templates
.