Я обсуждал возможное решение с товарищем по работе, и мы согласны с тем, что предоставление глобальной функции было бы самым простым и быстрым способом, но мы не согласны с подходом к этому. Он утверждает, что добавление множества методов экземпляра может привести к потере производительности, и рекомендует вместо этого добавить глобальную функцию. Я думаю, что это не имеет значения, потому что в обоих подходах, глобальном или экземпляре, метод будет открыт и, следовательно, загружен в память. Однако у меня нет глубокого понимания того, как работает Vue, и, я надеюсь, кто-нибудь более подробно объяснит, как это влияет на производительность в обоих направлениях. это Vue.myGlobalMethod = function () {}
И в таком случае: Vue.prototype.$myMethod = function (methodOptions) {}