您可以使用babel-cli
npm 包来编译您的 react 应用程序代码,然后您可以使用npm publish
命令发布它,详细步骤如下。
{
"presets": [["react-app"]],
}
- 使用以下代码添加
distribute
命令package.json
,此命令将代码从文件夹编译src
到dist
文件夹。通常,我不会将我的测试文件包含在已发布的库中,因此该--ignore
参数会跳过测试文件,例如*spec.js and *test.js
,此参数是可选的,--ignore spec.js,test.js
如果您想在已发布的库中包含测试文件,可以将其删除。该--source-maps
参数包括所包含源文件的源映射:
"distribute": "set NODE_ENV=production&&babel src --out-dir dist --copy-files --ignore spec.js,test.js --source-maps"
- 执行将在文件夹
npm run distribute
中生成文件的命令。dist
- 在 package.json 中设置
private: false
以供发布
- 使用以下命令设置分布式包的主文件,在我的情况下,我直接使用
App.js
"main": "dist/App.js"
"publishConfig": {
"registry": ""
}
- 您可以使用
npm run publish
命令将您的反应应用程序源代码分发为库。