gpt4 book ai didi

javascript - Django + Django-Pipeline with Javascript "Require"

转载 作者:数据小太阳 更新时间:2023-10-29 06:06:38 25 4
gpt4 key购买 nike

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

UncaughtReferenceError: require is not Defined

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

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

最佳答案

根据我的经验,很难将 require.js 和 django-pipeline 结合起来(即使它们都是很棒的项目)。

我参与过一个项目,该项目的所有 javascript 使用 require.js。我尝试使用 django-pipeline 但无法让它与 require.js 一起正常工作。我们最终与 https://github.com/etianen/django-require 合作用于 javascript 和 django-pipeline 用于 css 缩小。

我建议要么尝试删除 require.js 并手动包含它使用管道导入的库,要么使用 require.js 构建和缩小所有 javascript Assets 。您可以添加一个构建所有 javascript 文件的新步骤,并直接在模板中或使用管道链接到这些文件。

抱歉,这可能不是您答案的实际“解决方案”,但您确实问过“django-pipeline 是正确的选择吗?” :)

关于javascript - Django + Django-Pipeline with Javascript "Require",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24500988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com