Reactjs 如何在React中使用es6lib

Reactjs 如何在React中使用es6lib,reactjs,ecmascript-6,jsx,babeljs,create-react-app,Reactjs,Ecmascript 6,Jsx,Babeljs,Create React App,我有一个用ES6/JSX编写的库,希望使用npm install在create react app应用程序上安装它。如何强制babel从节点\u模块解析此库 传输时不要忽略节点模块/我的库。我认为你的库不应该依赖于第三个应用程序依赖项, 那么它就没有用了,它只会在包含Babel作为依赖项的项目上工作 相反,您应该将Babel添加到库依赖项中,并使用Babel创建库的构建,以将ES6代码传输到ES5代码,从而生成标准javascript 因此,您可以通过导入构建轻松地将其添加到任何项目。那么您想向

我有一个用ES6/JSX编写的库,希望使用
npm install
create react app
应用程序上安装它。如何强制babel从
节点\u模块
解析此库


传输时不要忽略节点模块/我的库。

我认为你的库不应该依赖于第三个应用程序依赖项,
那么它就没有用了,它只会在包含
Babel
作为依赖项的项目上工作

相反,您应该将
Babel
添加到库依赖项中,并使用
Babel
创建库的构建,以将
ES6
代码传输到
ES5
代码,从而生成标准javascript


因此,您可以通过导入构建轻松地将其添加到任何项目。

那么您想向Babel添加一个插件/预设吗?现在我有一个带有
包.json
文件的库,一些
.jsx
,一些
.css
和一些
.png
文件,并将其用作我的应用程序
src
路径中的git子模块。我想直接从
node\u modules
引用这个库,这样我就可以从“我的库”导入,而不是从“../../my library”导入,并在有人键入
npm install
时安装它,而不需要记住git上的“-recursive”。我已经为纯算法库这样做了。但是,对于这一个,我需要在构建中包含资源(样式、图像、字体…)。
babel src--out dir dist
命令将只处理js文件。确切地说,那么该库不应该是一个库,它应该是您的项目的一部分,因为您在构建阶段需要使用不同的东西。但是,您能向我们展示该库吗?因此,我们可以看到您的库试图做什么:)我称之为库,因为它将是一组组件,许多具有良好版本控制的应用程序将使用这些组件。正如您所希望的,您可以找到一个作为git子模块运行良好的示例。@Wanderson看看这篇文章,它详细解释了您试图实现的目标。