我正在使用moment和nodejs构建一些东西,但由于某种原因,语言环境不会被加载。这是一些代码:
import moment from 'moment'
moment.locale('fr');
console.log(moment.locales());
因此console.log只返回en
语言环境,因此我认为未加载其他语言环境。
然而,文档说:
如果在该键之后存在以根目录/语言环境/命名的语言环境文件, 第一次调用moment.locale将加载它。
当我签入node_modules/moment/locale
时,我确实有fr.js
个文件。
那么我做错了什么?我错过了加载我的语言环境的东西吗?
非常感谢你的帮助!
编辑:我使用的是版本^2.14.1
的momentjs
答案 0 :(得分:4)
我找到了解决方案,我需要将语言环境导入到我的主js文件中:
import 'moment/locale/fr';
答案 1 :(得分:2)
根据文档,请确保您已导入区域设置文件或使用缩小文件:
locale/*.js
或
min/moment-with-locales.js