h5端引入moment.js

发布时间 2023-07-24 15:16:27作者: ministep88

[h5端引入moment.js,会调用不同文件夹下的moment.js,且引入语言包不能使用 · Issue #10754 · NervJS/taro](https://github.com/NervJS/taro/issues/10754)

第一种引入方式(不行的,但是在其他项目正常)

import moment from 'moment';
import 'moment/locale/zh-cn';
moment.locale('zh-cn');
console.log(moment().format('ddd'));

输出的结果还是英文的星期几,所以就比较疑惑,因为在其他的项目中都是用这样的方式引入的,一点问题都没有,所以进一步调试,我找到了项目中的node_modules文件夹下的moment的包,分别在monent.jszh-cn.js(在moment里面有两个这样的文件,我都给加上了),分别加上了console.log的调试,具体的结果如下:

 

第二种引入方式(可行的,但是不理解为啥可以了)

import moment from 'moment';
import 'moment/dist/locale/zh-cn';
moment.locale('zh-cn');
console.log(moment().format('ddd'));

所以,希望官方能帮忙看下,到底是什么原因导致的,麻烦了,谢谢了。

期望结果

输出中文的星期几

实际结果

输出英文的星期几