将django与yarnpkg集成
项目描述
这是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命令,如info和update
./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 查看哈希值)