从构建React.js中排除.js文件

时间:2018-04-12 15:36:33

标签: reactjs npm npm-scripts

我想知道是否有办法从

中排除.js文件

npm run build

我尝试过添加

"build": "react-scripts build && rm -rf build/config-local.js",

进入package.json,但它告诉我:

  

rm is not recognized as a function

是否有解决此问题的简单方法

谢谢

1 个答案:

答案 0 :(得分:3)

如果不修改react-scripts源代码,则无法排除通过reports命令安装的<div ng-repeat="(key, value) in reports" class="all_report"> <div>{{key}}</div> <div ng-repeat="data in value"> <div>{{$index}}</div> <!-- Access data from the individual report rows here --> </div> </div> 文件。所以,我认为您尝试后续删除文件的解决方案是最简单的方法。

<强>解释

那为什么不起作用呢?

  

let newLayer = CALayer() // your layer that you want at the back view.layer.insertSublayer(newLayer, at: 0)

  • rm命令用于通过bash删除文件/文件夹。
  • Windows的等效命令(例如,通过.js)是DEL

所以我猜你是因为你在Windows上运行它而得到这个错误。

<强>解决方案:

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

  1. 首先react-scripts build到项目目录并运行以下命令安装rm is not recognized as a function

    cmd.exe
  2. 然后将cd脚本更改为rimraf中的以下内容:

    npm install rimraf --save-dev
    

    注意:原始build部分已替换为package.json