#javascript #json #vue.js #vue-i18n
#javascript #json #vue.js #vue-i18n
Вопрос:
Какой формат en.js
или ja.js
в отложенной загрузке? приведенный ниже код не работает:
// en.js
export default
{
title: 'Title',
greeting: 'How are you'
};
и
import Vue from 'vue';
import InventoryList from "./components/InventoryList";
import VueI18n from 'vue-i18n';
import messages from 'lang/fa';
Vue.use(VueI18n);
const i18n = new VueI18n({
locale: 'en',
fallbackLocale: 'en',
messages
});
Vue.component('inventory-list', InventoryList);
const app = new Vue({
i18n,
el: '#app',
});
Что мне делать?
Ответ №1:
Вам нужно включить все ваши языковые файлы и назначить их messages
ключу в VueI18n
вызове инициализации.
Что-то вроде этого:
import fa from './lang/fa' // relative path
import en from './lang/en' // relative path
...
const i18n = new VueI18n({
locale: 'en',
fallbackLocale: 'en',
messages: {
en,
fa
}
});
Комментарии:
1. спасибо, но у меня ошибка при компиляции `Модуль не найден: Ошибка: не удается разрешить ‘lang / fa’ в ‘C:wamp64wwwfront-tutorial-examplelaravelresourcesassetsjs «. Формат en.js нравится мой вопрос