Estas son algunas de las formas que conozco para crear una función global para el proyecto vue js:
tiempo.js
// if Vue.use() export default { install: Vue => { Object.defineProperty(Vue.prototype, "time", { return new Date().getTime(); }) } } // else function time () { return new Date().getTime(); } export { time }
principal.js
... import { time } from "time"; // if Vue.prototyp Vue.prototype.$time = time // else if Vue.use() Vue.use(time) ...
aplicación.vue
// if Vue.prototype or Vue.use() console.log(this.$time()); // else import { time } from "time"; console.log(time());
¿Cuál es el mejor método para el proyecto vue js?
Utilice la import
en lugar de contaminar el alcance global.
No se beneficiará de la sacudida de árboles, probablemente tendrá colisiones, es más difícil de depurar y probablemente algunos otros inconvenientes en los que no puedo pensar en este momento.