Facebook提供了一个create-react-app
command来构建react应用程序.当我们运行npm运行构建
时,我们会在/build
文件夹中看到输出.
npm运行构建
将用于生产的应用程序生成到生成文件夹.这是正确的
构建被缩小,文件名包括散列.你的应用
我们如何使用自定义文件夹而不是/build
来进行输出?谢谢
Facebook提供了一个create-react-app
command来构建react应用程序.当我们运行npm运行构建
时,我们会在/build
文件夹中看到输出.
npm运行构建
将用于生产的应用程序生成到生成文件夹.这是正确的
构建被缩小,文件名包括散列.你的应用
我们如何使用自定义文件夹而不是/build
来进行输出?谢谢
编辑:支持刚登陆v4的可配置BUILD_PATH
.0.2. 见t_dom93's answer.
无法使用当前配置选项更改生成输出文件夹名称.
此外,你不应该.这是the philosophy behind create-react-app
的一部分:他们说Convention over Configuration.
如果您真的需要重命名文件夹,我可以看到两个选项:
在构建过程完成后,write a command that copies the build folder content to another folder you want.例如,你可以 Select try the copyfiles
npm package,或任何类似的.
你可以try 使用eject create-react-app并调整配置.
如果您对构建工具和配置 Select 不满意,可以随时弹出.此命令将从项目中删除单一生成依赖项.
相反,它会将所有配置文件和可传递的依赖项(Webpack、Babel、ESLint等)复制到您的项目中,这样您就可以完全控制它们.除了eject之外,所有的命令都可以使用,但是它们会指向复制的脚本,这样你就可以调整它们了.现在你只能靠自己了.
然而,重要的是要注意this is a one-way operation. Once you eject, you can’t go back!你失go 了所有future 的更新.
因此,I'd recommend you to not use a custom folder naming, if possible.try 使用默认命名.如果没有 Select ,请try #1.如果它仍然不适用于你的特定用例,而你真的没有 Select ——探索#2.祝你好运