react-scripts 将文件从不同于 `public` 的文件夹构建到 `build` 文件夹中
react-scripts build a file into `build` folder, from a different folder than `public`
我有一个 React 应用程序。在我的 package.json
:
"build": "react-scripts build",
在 运行 这个构建脚本之后:
npm run build
所有内容都内置于 build
文件夹中,public
文件夹中的任何文件都按原样复制到 build
文件夹的根目录(未缩小为块)。所以我想复制而不更改的任何静态文件都可以放入 public
文件夹中。
我想复制一个文件,就好像它在 public
文件夹中一样,但是从另一个文件夹复制,例如 /src/files/config.js
最好的方法是什么?是不是像在我的应用程序的根目录中添加一个 webpack.config.js
并具有用于发送这样的文件的自定义配置?或者可能只是以某种方式快速修改 package.json
中的 npm 脚本?还是我遗漏了什么...
谢谢
在不弹出或变得过于复杂的情况下,将您的 scripts
设置为:
"build": "react-scripts build && cp /src/files/config.js build"
可能值得指出以确保 cp
在您支持的环境中工作。
Windows:
"react-scripts build && copy src\files\config.js build"
我有一个 React 应用程序。在我的 package.json
:
"build": "react-scripts build",
在 运行 这个构建脚本之后:
npm run build
所有内容都内置于 build
文件夹中,public
文件夹中的任何文件都按原样复制到 build
文件夹的根目录(未缩小为块)。所以我想复制而不更改的任何静态文件都可以放入 public
文件夹中。
我想复制一个文件,就好像它在 public
文件夹中一样,但是从另一个文件夹复制,例如 /src/files/config.js
最好的方法是什么?是不是像在我的应用程序的根目录中添加一个 webpack.config.js
并具有用于发送这样的文件的自定义配置?或者可能只是以某种方式快速修改 package.json
中的 npm 脚本?还是我遗漏了什么...
谢谢
在不弹出或变得过于复杂的情况下,将您的 scripts
设置为:
"build": "react-scripts build && cp /src/files/config.js build"
可能值得指出以确保 cp
在您支持的环境中工作。
Windows:
"react-scripts build && copy src\files\config.js build"