next.js 每个React库在Node JS中都是必需的吗?

2cmtqfgy  于 2023-04-20  发布在  React
关注(0)|答案(1)|浏览(127)

假设有一个库,我可以通过执行以下操作在react中导入:

import {Something} from someLibrary

我也可以在我的后端使用这个库,用nodejs编写,如下所示:

const someLibrary = require(someLibrary)

如果情况并非总是如此,我怎么知道什么时候可以,什么时候不能?

综上所述所有react库都可以在nodejs中导入/需要吗?如果不能,什么是一种简洁的方法来知道什么时候可以做,什么时候不能做。

这件事我已经在脑海里想了很久了。

mwecs4sa

mwecs4sa1#

当node js version为**〈= v13**(小于13)并使用ES-5时,需要使用Require语句
当node js版本为**〉= v13**(大于13)并且使用ES-6时,需要使用Import语句(import introduce in ES6)
如何在Node.js中导入ES6
Node.js13及以上版本中非常简单,您需要:

  • 以.mjs扩展名保存文件,或
  • 添加**{“type”:“module”}在最近的package.json**中。

相关问题