Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 从build React.js中排除.js文件_Reactjs_Npm_Npm Scripts - Fatal编程技术网

Reactjs 从build React.js中排除.js文件

Reactjs 从build React.js中排除.js文件,reactjs,npm,npm-scripts,Reactjs,Npm,Npm Scripts,我想知道是否有办法将.js文件从 npm运行构建 我试着添加 “build”:“react scripts build&&rm-rf build/config local.js”, 进入package.json,但它告诉我: rm未被识别为功能 这个问题有简单的解决办法吗 谢谢如果不修改源代码,就不能排除通过react scripts build命令安装的.js文件。因此,我认为您尝试的随后删除文件的解决方案是最简单的方法 说明: 那么为什么它不起作用呢 rm未被识别为功能 该命令用于通过b

我想知道是否有办法将.js文件从

npm运行构建

我试着添加

“build”:“react scripts build&&rm-rf build/config local.js”,
进入
package.json
,但它告诉我:

rm未被识别为功能

这个问题有简单的解决办法吗


谢谢

如果不修改源代码,就不能排除通过
react scripts build
命令安装的
.js
文件。因此,我认为您尝试的随后删除文件的解决方案是最简单的方法

说明:

那么为什么它不起作用呢

rm未被识别为功能

  • 该命令用于通过bash删除文件/文件夹
  • Windows的等效命令(例如,通过
    cmd.exe
    )为
所以我猜你会出现这个错误,因为你在Windows上运行它

解决方案:

对于删除文件/文件夹的跨平台解决方案,您可以利用

  • 首先
    cd
    到您的项目目录,并通过运行以下命令安装
    rimraf

    npm安装rimraf——保存开发
    
  • 然后在
    包.json中将
    构建
    脚本更改为以下内容:

    “build”:“react scripts build&&rimraf build/config local.js”,
    
    注意:原来的
    rm-rf
    零件已被
    rimraf


  • rm
    无法识别,因为您可能正在使用Windows系统。请尝试
    del
    。此外,这确实是一个问题。我无权选择系统,我必须使用windows来实现此特定应用程序。我知道这是一个XY问题,因为我正在尝试找到最干净的方法从生成中排除文件。我没有说你必须切换操作系统,只需尝试
    del
    命令:
    &&del build\\config local.js
    ——注意转义的反斜杠。我在rimraf中遇到了一些依赖性问题,但它成功了,非常感谢您的帮助,您为我节省了大量的研究