在package.json中创build一个子文件夹

在我的package.json(来自npm)中,我有以下的构build命令:

"build": "mkdir -p ./build && cp ./src/index.html ./build/ && webpack -p --config webpack.production.config.js" 

这个命令运行得很好,并创build了几乎所有我需要的“生成”文件夹。

不过,我还需要使build命令创build一个名为“images”的子目录(在build文件夹中)。

我尝试了一些东西,比如下面的东西:

  "build": "mkdir build && mkdir -p ./build/images && cp src/index.html build/ && webpack -p --config webpack.production.config.js" 

它总是返回这个错误

我怎样才能改变这个构build命令来创build生成文件夹内的子目录?

这是因为子POSIX标准的Windows mkdir命令。 以这种方式编写可移植的shell命令是困难和限制的。

一种select是安装和使用mkdirp模块。 然后,一个纯粹的,可移植的JavaScript mkdirp命令将可用于npm脚本。

 npm install --save-dev mkdirp 

命令:

 "build": "mkdirp ./build && mkdirp ./build/images && ..."