在我的package.json(来自npm)中,我有以下构建命令:
"build": "mkdir -p ./build && cp ./src/index.html ./build/ && webpack -p --config webpack.production.config.js"
这个命令运行得很好并创建一个" build"几乎所有我需要的文件夹。
但是,我还需要让build命令创建一个子目录(在 build 文件夹中),名为" images"
我尝试了一些事情,例如:
"build": "mkdir build && mkdir -p ./build/images && cp src/index.html build/ && webpack -p --config webpack.production.config.js"
它始终返回this error
如何更改此构建命令以在构建文件夹中创建子目录?
答案 0 :(得分:2)
这是因为子POSIX标准的Windows mkdir
命令。以这种方式编写可移植shell命令很困难并且有限制。
一种选择是安装和使用mkdirp
模块。然后,npm脚本将可以使用纯粹的可移植JavaScript mkdirp
命令。
npm install --save-dev mkdirp
命令:
"build": "mkdirp ./build && mkdirp ./build/images && ..."