将django与yarnpkg整合
django-yarnpkg的Python项目详细描述
这是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命令,如info和update:
./manage.py yarn info backbone ./manage.py yarn update
Python 3支持
django yarnpkg支持python3.3+
- 项目
标签: