无法解析 require("./locale/**/*")

问题描述 投票:0回答:1

我使用的是Vite+React。我在运行 npm run dev 时遇到错误。

“[错误]无法解析require(“./locale/**/*”) node_modules/moment-with-locales-es6/node_modules/moment/min/moment-with-locales.min.js:1:16645: 1 │ ...e&&module&&module.exports)try{b=Bf._abbr,require("./locale/"+a),$a(b)}catch(a){}return Ff[a]}函数 $a (a,b){v..."

我正在使用以下版本的软件包。

  • 反应:18.3.1
  • 投票:5.4.1
  • 时刻:2.30.1
  • moment-with-locales-es6:2.18.1

我还在 vite.config.js 文件中添加了以下代码。

 resolve: {
    alias: {`your text`
        'moment$': 'moment/min/moment.with-locales.js',
    },
},

如何解决这个问题?

我尝试了多个版本的 Moment.js,如 2.18.1、2.25.2 等。

reactjs momentjs vite
1个回答
0
投票

更改导入语法后,我能够解决此错误

import moment from "moment"

import * as moment from "moment/moment"
© www.soinside.com 2019 - 2024. All rights reserved.