我有一些生成随机六色颜色的方法。它将在项目的极少数(3或5)部分中使用。因此,我想将其与主代码分离为某种Helper或其他形式,并在需要时将其包括在内(不是全局的)。
我有2种工作方法可以做到这一点:
import Vue from 'vue'
+ Vue.use(MyPlugin)
。之后,您可以像这样调用它。$ ColorHelper.getRandomHEX()。因此,问题在于美学可视化。 做这些事情的最佳实践是什么?
PS:项目是使用Webpack从模板创建的。
答案 0 :(得分:1)
我们的团队决定从文件助手中导入使用功能 例如:
import { getRandomColor, getBackgroundColor } from 'Global/helpers/colorHelper';
// .....
let color = getRandomColor();
有什么好处:
this
则不然糟糕的是:
答案 1 :(得分:0)
Vue插件是全局的,您只需调用一次Vue.use
方法即可。然后它们应该在您使用该特定Vue实例的任何地方工作。
在默认项目设置中,您通常没有多个Vue实例,因此它应该在全局范围内工作。
从文档中
插件通常向Vue添加全局级别的功能。
并且:
通过调用Vue.use()全局方法来使用插件:
Vue.use(MyPlugin)