从构建中排除 .js 文件 React.js
Exclude .js files from build React.js
我想知道是否有办法从
中排除 .js 文件
npm run build
我试过添加
"build": "react-scripts build && rm -rf build/config-local.js",
进入 package.json
但它告诉我:
rm is not recognized as a function
是否有解决此问题的简单方法
谢谢
您不能在不修改 react-scripts 源代码的情况下排除通过 react-scripts build
命令安装的 .js
文件。因此,我认为您随后删除文件的尝试解决方案是最简单的方法。
解释:
为什么它不起作用?
rm is not recognized as a function
所以我猜你会收到这个错误,因为你在 Windows.
上 运行
解法:
对于删除 file/folders(s) 的跨平台解决方案,您可以使用 rimraf.
首先cd
到您的项目目录并通过运行以下命令安装rimraf
:
npm install rimraf --save-dev
然后将 build
脚本更改为 package.json
中的以下内容:
"build": "react-scripts build && rimraf build/config-local.js",
注意:原来的rm -rf
部分已经替换为rimraf
我想知道是否有办法从
中排除 .js 文件npm run build
我试过添加
"build": "react-scripts build && rm -rf build/config-local.js",
进入 package.json
但它告诉我:
rm is not recognized as a function
是否有解决此问题的简单方法
谢谢
您不能在不修改 react-scripts 源代码的情况下排除通过 react-scripts build
命令安装的 .js
文件。因此,我认为您随后删除文件的尝试解决方案是最简单的方法。
解释:
为什么它不起作用?
rm is not recognized as a function
所以我猜你会收到这个错误,因为你在 Windows.
上 运行解法:
对于删除 file/folders(s) 的跨平台解决方案,您可以使用 rimraf.
首先
cd
到您的项目目录并通过运行以下命令安装rimraf
:npm install rimraf --save-dev
然后将
build
脚本更改为package.json
中的以下内容:"build": "react-scripts build && rimraf build/config-local.js",
注意:原来的
rm -rf
部分已经替换为rimraf