【发布时间】:2019-03-23 13:19:30
【问题描述】:
我的 Vue JS (v. 2.5.17) 项目中有通用函数,但我不知道应该将它们放在哪里,是否有类似 Rails 助手中的约定?或者我可以在任何地方创建一个文件,然后将它导入到我需要的地方吗?
【问题讨论】:
标签: function vue.js architecture vuejs2 helper
我的 Vue JS (v. 2.5.17) 项目中有通用函数,但我不知道应该将它们放在哪里,是否有类似 Rails 助手中的约定?或者我可以在任何地方创建一个文件,然后将它导入到我需要的地方吗?
【问题讨论】:
标签: function vue.js architecture vuejs2 helper
在不知道您的项目规模或您正在编写的通用函数的情况下,可能会有不同的方法来实现它。在我的项目中,我使用 vuex,Vue 的状态管理库,您可以在其中集中所有全局变量并从项目中的任何位置调用它们。也许docs 会有所帮助。
【讨论】:
如果它们确实是通用的并且与您的视图层无关,那么您可能应该将它们写在一个单独的文件中,然后将它们导入您需要的地方。为了分离关注点,这更好。如果它们与您的视图层相关,那么您可以查看mixins。
我发现this article 与此问题有些相关并且确实很有帮助。
【讨论】: