Я хочу локализовать некоторые сообщения и имена атрибутов, используя vee-validation. Я могу локализовать сообщения только при использовании E.g: this.$validator.localize('en', { messages: { required: (field) => '* ' + field + required'}, attributes: { email: 'Email' }});
внутри функции «create ()». Но я хотел бы дать это в "main.js". Всякий раз, когда я вызываю это в main.js, он выдает ошибку вроде:
"Uncaught TypeError: Невозможно прочитать свойство 'localize' из неопределенного"
Мой код в main.js. Я дал этот код в main.js, потому что я хотел бы получить доступ через мой проект во всех файлах VUE. Ниже мой код.
import Vue from 'vue'
import App from './App'
import router from './router'
import VeeValidate from 'vee-validate';
import { Validator } from 'vee-validate';
Vue.use(VeeValidate);
this.$validator.localize('en', {
messages: {
required: (field) => '* ' + field + ' is required'
},
attributes: {
email: 'Email'
}
});
new Vue({
el: '#app',
router,
template: '<App/>',
components: {
App
}
})