跳转到主要内容

将django与yarnpkg集成

项目描述

使用yarnpkg与您的Django项目的一种简单方法。

这是Vladimir Iakovlev的django-bower <https://github.com/nvbn/django-bower>的分支。

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

安装

安装django-yarnpkg包

pip install django-yarnpkg

将django-bower添加到设置中的INSTALLED_APPS

'django_yarnpkg',

将staticfinder添加到STATICFILES_FINDERS

'django_yarnpkg.finders.NodeModulesFinder',

指定组件根路径(您需要使用绝对路径)

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

如果需要,您可以手动设置yarnpkg的路径

YARN_PATH = '/usr/bin/yarnpkg'

您可以在示例项目中查看示例设置文件。

使用方法

在设置中指定YARN_INSTALLED_APPS,例如

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

使用管理命令下载yarn包

./manage.py yarn install

在模板中添加脚本,例如

{% load static %}
<script type="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

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

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

Python 3支持

django-yarnpkg支持python 3.3+

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

django-yarnpkg-6.1.2.tar.gz (12.6 kB 查看哈希值)

上传时间

构建分布

django_yarnpkg-6.1.2-py3-none-any.whl (16.3 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面