【发布时间】:2019-06-11 08:46:39
【问题描述】:
我想通过 WebPack 将 VueJS 集成到我的一个自定义 Odoo 模块中,并在我启动 Odoo-bin 时让它自动启动。
有人有解决办法吗? 甚至可能吗?
我知道你可以将 VueJS 作为一个简单的 .JS 文件包含在模块的模板中,但这意味着我不能使用 WebPack 支持的 .vue 组件。
我还了解到 Odoo 有自己的 JS 框架,但我找不到很好的教程/文档。
编辑:对于任何可能想知道我是如何解决这个问题的人,这就是我所做的:
我使用npm init 在我的 Odoo 文件夹的根目录中初始化了一个 package.json 文件。我在包中添加了一个启动脚本,用于启动 webpack 并将所有 vue 组件捆绑在 myAddons 文件夹(我存储自定义模块的位置)中,然后通过 python odoo-bin ... 命令启动 Odoo。剩下的就是使用npm start 来启动它。
这样,vue 组件被捆绑到单个 JS 文件中,然后我将其添加到我的模块的模板中。这有点不方便,因为必须手动完成第一个包才能知道需要将哪些 JS 文件导入模板。此外,我仍在尝试弄清楚如何分别捆绑每个模块的组件。一旦我找到合适的方法,就会更新它。 ...希望。
【问题讨论】:
-
在github上分享源码,你可能会找到一些贡献者。
标签: vue.js webpack vuejs2 odoo odoo-12