React-scripts 将文件构建到“build”文件夹中,该文件夹与“public”不同的文件夹

Ste*_*Bob 5 node.js npm reactjs webpack react-scripts

我有一个反应应用程序。在我的package.json

"build": "react-scripts build",
Run Code Online (Sandbox Code Playgroud)

运行此构建脚本后:

npm run build
Run Code Online (Sandbox Code Playgroud)

所有内容都内置到该build文件夹​​中,并且该文件夹中的所有文件public都会按原样复制到该文件夹​​的根目录build(未缩小为块)。因此,我想要复制而不更改的任何静态文件都可以放入该public文件夹中。

我想复制一个文件,就好像它在该public文件夹中一样,但来自不同的文件夹,例如/src/files/config.js

最好的方法是什么?是否类似于将 a 添加webpack.config.js到我的应用程序的根目录并具有用于发送这样的文件的自定义配置?或者也许只是以某种方式快速修改 npm 脚本package.json?或者我错过了什么...

谢谢

Ceh*_*iro 12

在不弹出或变得过于复杂的情况下,将你的设置scripts为:

  "build": "react-scripts build && cp /src/files/config.js build"
Run Code Online (Sandbox Code Playgroud)

可能值得指出,以确保它cp在您支持的环境中有效。

视窗:

"react-scripts build && copy src\\files\\config.js build"
Run Code Online (Sandbox Code Playgroud)