自动引入文件类型文件
/**
* require.context
* @param {directory}:表示检索的目录
* @param {useSubdirectories}:表示是否检索子文件夹
* @param {regExp}:匹配文件的正则表达式,一般是文件名
* @param {mode}:加载模式,同步/异步
*/
import { createI18n } from 'vue-i18n'
const lang = require.context(`./lang`, false, /\.ts$/);
const messages:any = {};
lang.keys().forEach(key => {
const val = lang(key).default;
const name = key.replace(/(.*\/)*([^.]+).*/ig, '$2');
messages[name] = val;
});
const i18n = createI18n({
locale: navigator.language.toLowerCase(), //默认显示的语言
messages
});
export default i18n;