Node.js React Native require(moduleName)如何工作?

Node.js React Native require(moduleName)如何工作?,node.js,react-native,commonjs,Node.js,React Native,Commonjs,我在react原生源代码中看到了类似于var Animated=require('Animated')的代码。但是没有路径,如何解决这个问题呢? 我的猜测是,这将是预处理的打包机的东西,如注册,我想在我自己的项目中这样做。但是似乎没有react native的packager文档,我也找不到发生这种“注册”的源代码 我听不懂你说的话。但我把上面的片段贴在了我是如何使用的。我想我找到了!只需在文件头的注释中添加@providesmodulename,查看详细信息 “react native”是一个

我在react原生源代码中看到了类似于
var Animated=require('Animated')
的代码。但是没有路径,如何解决这个问题呢?
我的猜测是,这将是预处理的打包机的东西,如注册,我想在我自己的项目中这样做。但是似乎没有react native的packager文档,我也找不到发生这种“注册”的源代码


我听不懂你说的话。但我把上面的片段贴在了我是如何使用的。

我想我找到了!只需在文件头的注释中添加
@providesmodulename
,查看详细信息

“react native”是一个npm包,因此您可以从中导入而无需路径。但在大多数情况下,我们只想在我们自己的项目中导入一个js文件。看起来像是从{../../../core/logic/which}导入{..}。一旦你将目标移动到其他地方,一切都会被破坏。这个var Animated=require('../node_modules/react native/Libraries/Animated/src/Animated.js')怎么样?我要问的是,如何在没有路径的情况下使用require('Animated')。这正是react本机源代码的工作方式。某些事情的发生是因为他们的内部工具过于匆忙。等待您的解决方案。我仍在试图弄清楚
haste
是如何工作的,几乎没有任何文档。
import {
  Animated,
  View,
  Text,
} from 'react-native';