我想在odoo中使用npm包,以便我可以在odoo小部件中使用它。我已经看到odoo web add以某种方式使用下划线js和查询。但我无法在odoo中使用npm包。
我试图通过在addon文件夹中创建package.json文件来加载它,但它无法正常工作。请帮忙!!
常见的模式是将所有依赖项直接复制到插件的static/src/lib/
文件夹中,并在templates/assets.xml
文件中启用它们。使用npm理论上会很好,但它可能会给你带来更多问题而不是好处,你需要自己手动完成所有管道工作。检查https://github.com/OCA/web/issues/842有关此事的更多背景信息。
你可以这样做:
sudo apt-get install -y npm
sudo ln -s /usr/bin/nodejs /usr/bin/node
sudo npm install -g less less-plugin-clean-css
sudo apt-get install node-less
sudo python3 -m pip install libsass