目标是删除公用文件夹,然后在构建应用程序之前重新创建它。
如果文件夹尚不存在,这也应该有用。
我在package.json中有这个脚本:
"scripts": {
"prebuild": "rm -rf public && mkdir public"
}
它适用于mac和linux
如何让它在Windows上运行,最好是在PowerShell中运行?
答案 0 :(得分:1)
这似乎效果最好:
"scripts": {
"prebuild": "rmdir /Q /S public && mkdir public"
}
唯一的问题:如果文件夹" public"还不存在
答案 1 :(得分:0)
if (test-path public) { rmdir public; mkdir public}
或者
if (test-path public) { Remove-Item public; Create-Item -Directory public}
或者
mkdir blank;robocopy /MIR blank public;rmdir blank
或
Create-Item -Directory blank; robocopy /MIR blank public; Remove-Item blank
我认为最后一个是最合适的。当然,'public'可能需要设置为相对或绝对路径。
使用linux别名可能只适用于powershell shell或gui。要查看与大多数命令等效的PowerShell,只需Get-Alias <command>
。