在 package.json 文件的构建脚本中运行“rimraf dist”命令的原因是什么?
"scripts": {
"build": "rimraf dist ..."
},
最佳答案
rimraf您可能会在 package.json
的 devDependencies
部分中找到的软件包,用于在所有平台(Unix 和 Windows)上安全地删除文件和文件夹。
当你有一个构建系统时,你还想确保在重新发出构建输出内容之前删除输出文件(特别是在你删除了一些不再需要的文件的情况下)。你可以继续做:
"scripts": {
"clean": "rm ./dist/* -Recurse -Force"
}
但这只能在 Windows 上运行,有时还会因 *
的使用问题而给您带来问题。在 Unix 上,命令会有所不同。为了让事情变得更好,rimraf
会为您执行删除操作,因此您只需在 scripts
/clean
部分调用它:
"scripts": {
"clean": "rimraf dist"
}
这将确保您的 package.json
(您的构建系统)是跨平台的。
关于javascript - 为什么在构建脚本中使用 "rimraf dist"命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55786102/