将django与yarnpkg整合

django-yarnpkg的Python项目详细描述


在您的Django项目中使用yarnpkg的简单方法。在

这是django bower的一个分支<;https://github.com/nvbn/django bower>;作者:Vladimir Iakovlev。在

阅读read-the-docs上的完整文档。在

安装

安装django yarnpkg包:

pip install django-yarnpkg

在您的设置中,将django bower添加到已安装的应用程序中:

^{pr2}$

将staticfinder添加到STATICFILES\u FINDERS

'django_yarnpkg.finders.NodeModulesFinder',

指定组件根目录的路径(需要使用绝对路径):

NODE_MODULES_ROOT=os.path.join(BASE_DIR,'node_modules')

如果需要,可以手动将路径设置为yarnpkg:

YARN_PATH='/usr/bin/yarnpkg'

您可以在example project中看到一个示例设置文件。在

使用

在“设置”中指定YARN_已安装的应用程序,如:

YARN_INSTALLED_APPS=('bootstrap@^4.4.1','underscore@^1.6.1',)

使用management命令下载纱线包:

./manage.py yarn install

在模板中添加脚本,如:

{%loadstatic%}<scripttype="text/javascript"src='{%static'jquery/dist/jquery.js'%}'></script>

在生产中,您需要在collectstatic之前调用yarnpkg install

./manage.py yarn install
./manage.py collectstatic

如果需要将参数传递给yarnpkg,如–flat,请使用:

./manage.py yarn install -- --flat

您可以使用以下命令调用yarnpkg命令,如infoupdate

./manage.py yarn info backbone
./manage.py yarn update

Python 3支持

django yarnpkg支持python3.3+

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用ObjectOutput/InputStream从自定义位置读/写   Java队列数组只打印出打印方法中for循环中的最后一个元素   java如何使用searchManager搜索和筛选listview   java ValueAnimator更改背景颜色   java什么是AOSP工具链?   序列化Java/Serializable仅覆盖已更改的对象   java Android单例类仅在第二次刷新时更新   将文本追加到JTextPane时,JTextPane的java滚动条不可见   java行为和繁忙指示器   javaspring,Thymeleaf和CSS如何给错误着色   java如何在两个测试类之间共享外部资源?   java Druid longSum度量未填充   按下按钮时,java列表不会显示(+字符串参数“流派”不存在)   java在Hibernate中如何延迟加载子记录?   java为对象提供随机统计信息   java如何使用GWT编辑器框架编辑多值字段?