webpack打包报错

只有打包这个moment.js的文件时,会报错,这是为什么呢?这是什么错?
clipboard.png

阅读 2.6k
1 个回答

moment.js是一个时间/日期相关的工具库,其中有N多的语言包。这些语言包统一都是放在./locale目录下面的,你应该是缺了这个目录。

最简单的解决方案是用带上所有语言包的版本

最优的方案是改用npm上的版本,然后在webpack配置中加上这个plugin:

  /* 解决moment会include所有locale的问题 */
  new webpack.ContextReplacementPlugin(/moment[\/\\]locale$/, /zh-cn/),
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题