编译器警告“找不到模块:错误:无法解析'./locale'”,因为我在我的反应应用程序中使用了 momentjs [重复]

Posted

技术标签:

【中文标题】编译器警告“找不到模块:错误:无法解析\'./locale\'”,因为我在我的反应应用程序中使用了 momentjs [重复]【英文标题】:Compiler warning "Module not found: Error: Can't resolve './locale'" since I use momentjs in my react app [duplicate]编译器警告“找不到模块:错误:无法解析'./locale'”,因为我在我的反应应用程序中使用了 momentjs [重复] 【发布时间】:2018-03-24 04:36:57 【问题描述】:

我收到以下警告,因为我在我的应用程序中使用了 moment.js(npm 5.4.2、react 15.4、typescript 2.5.3、webpack 2.2.1、webpack-dev-server 2.4.1)。

在 ./src/utils/commons.ts 中,我使用了 momentjs,它工作正常,但我收到了警告。

任何帮助表示赞赏。

WARNING in ./~/moment/src/lib/locale/locales.js
Module not found: Error: Can't resolve './locale' in 'C:\myproject\node_modules\moment\src\lib\locale'
 @ ./~/moment/src/lib/locale/locales.js 65:16-60
 @ ./~/moment/src/lib/locale/locale.js
 @ ./~/moment/src/moment.js
 @ ./src/utils/commons.ts
 @ ./src/components/Login.tsx
 @ ./src/app.tsx
 @ ./src/index.tsx
 @ multi (webpack)-dev-server/client?http://localhost:3000 webpack/hot/dev-server react-hot-loader/patch webpack-dev-server/client?http://localhost:3000 webpack/hot/only-dev-server ./src/index.tsx
webpack: Compiled with warnings.

【问题讨论】:

提到的 bug 不仅会影响 react 应用程序或 create-react-app,而且会影响当前 v2.19 的所有用户 @AndyTheos 我看不出此处接受的答案与链接为可能重复的问题中接受的答案之间存在实质性差异。甚至 Github 问题也是一样的 (#4216)。这就是为什么我标记为可能重复 @VincenzoC 同意,我是指我们可以编辑此副本以提及有关此问题的所有错误,而不仅仅是反应\cra 【参考方案1】:

这是 Moment v2.19 中的一个错误,由于 require 的变化: Issue on Github

您可以在 package.json 中锁定 2.18.1 版本或应用链接中提到的修复。

【讨论】:

完美运行,谢谢。 :o)

以上是关于编译器警告“找不到模块:错误:无法解析'./locale'”,因为我在我的反应应用程序中使用了 momentjs [重复]的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的编译器警告只有一个被禁止?

添加我自己的编译器警告

警告注释

nmake:是不是可以禁用编译警告?

为啥 c++ 编译器不会警告返回对局部变量的引用?

了解 C4673 编译器警告