django应用程序,允许通过node.js包管理器基础结构安装和服务资产。
django-node-assets的Python项目详细描述
django应用程序,允许通过node.js包管理器基础结构安装和服务资产。
安装
$ pip install django-node-assets
配置
将“django_node_assets”添加到已安装的_应用程序:
INSTALLED_APPS=[...'django_node_assets',]
将nodemodulesfinder添加到静态文件查找程序:
STATICFILES_FINDERS=[...'django_node_assets.finders.NodeModulesFinder',]
指定package.json文件的绝对路径:
NODE_PACKAGE_JSON='/var/assets/package.json'
注意
package.json必须有“dependencies”部分,并且看起来像:
{"dependencies":{"jquery":"^3.2.1","jquery-migrate":"^3.0.0",}}
指定nmpinstall管理命令将在其中安装资产的目录的绝对路径:
NODE_MODULES_ROOT='/var/assets/node_modules'
注意
基本目录必须称为node_modules
指定nmp可执行文件的路径(可选)
NODE_PACKAGE_MANAGER_EXECUTABLE='/usr/local/bin/npm'
注意
Node.js包管理器必须已安装在系统中
用法
调用nmpinstall管理命令安装包中指定的资产。json
$ python manage.py npminstall