【发布时间】:2018-10-01 10:29:57
【问题描述】:
我想在 odoo 中使用一个 npm 包,以便我可以在 odoo 小部件中使用它。我已经看到 odoo web add on 以某种方式使用下划线 js 和查询。但我无法在 odoo 中使用 npm 包。
我尝试通过在插件文件夹中创建 package.json 文件来加载它,但它不起作用。请帮忙!!
【问题讨论】:
标签: javascript odoo npm-install odoo-10 odoo-view
我想在 odoo 中使用一个 npm 包,以便我可以在 odoo 小部件中使用它。我已经看到 odoo web add on 以某种方式使用下划线 js 和查询。但我无法在 odoo 中使用 npm 包。
我尝试通过在插件文件夹中创建 package.json 文件来加载它,但它不起作用。请帮忙!!
【问题讨论】:
标签: javascript odoo npm-install odoo-10 odoo-view
常见的模式是将所有依赖项直接复制到插件的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
【讨论】: