我编写了一个可重用的 Django 应用程序。此应用程序使用 are-you-sure jquery 库。
目标
安装我的应用程序和所有依赖项应该很容易。
用例
如果开发者想要使用我的应用,那么下面一行应该安装整个应用(包括 are-you-sure 插件):
pip install myreusableapp
问题
引入对开源 JS 代码的依赖的常见解决方案是什么?
不是问题的一部分
- 通过
setup.py
中的install_requires
完成对其他 python 代码的依赖。工作正常。 - 将我的 django 代码推送到 pypi 不是问题的一部分。工作正常。
最佳答案
由于您在谈论开源 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>
关于jquery - 从 django 应用程序到 jquery 插件的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39992496/