从插件到jango应用程序的依赖项查询

2024-04-20 09:13:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我写了一个可重用的django应用程序。此应用程序使用are-you-surejquery库。在

目标

安装我的应用程序与所有的依赖应该很容易。在

用例

如果开发人员想使用我的应用程序,那么下面一行应该安装整个应用程序(包括“你确定”插件):

pip install myreusableapp

问题

将依赖关系拉入开源JS代码的常见解决方案是什么?在

不是问题的一部分

  • 与其他python代码的依赖关系通过setup.py中的install_requires完成。工作正常。在
  • 把我的django代码推给pypi并不是问题的一部分。工作正常。在

Tags: installpipdjango代码插件you应用程序目标
2条回答

正如Dekel所说,最简单的解决方案是使用第三方CDN。在

但是,如果您不想依赖第三方CDN,常见的解决方案是在应用程序的存储库中包含JS库的副本。例如,django itself does this with jquery。您需要使用setup()package_data argument将JS库包含在您的可分发文件中。在

既然您在谈论开源javascript库,那么就可以依赖cdn(就像在代码中依赖jQuery一样)。在

在这个特定的例子中,您可以使用cdnjs来实现这一点:
https://cdnjs.com/libraries/jquery.AreYouSure

只需确保您使用的模板包含相关的脚本文件:

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery.AreYouSure/1.9.0/jquery.are-you-sure.min.js"></script>

相关问题 更多 >