gpt4 book ai didi

node.js - 跨平台 "rm"命令

转载 作者:可可西里 更新时间:2023-11-01 12:45:52 25 4
gpt4 key购买 nike

我目前在我的 package.json 中有以下脚本,用于在我运行“npm run build”时删除我的捆绑文件夹中的所有“.js”文件。它在开发服务器上运行时运行良好,但在 Windows 机器上运行时会中断。

{
"scripts": {
"build": "rm bundles/*.js && webpack",
},
}

由于我正在对所有构建文件进行哈希处理,因此我需要在添加新文件之前将它们全部删除,这样我就不会得到一堆旧构建。

是否有可以在 Mac 和 Windows 中运行的“rm bundles/*.js”?

最佳答案

npm 包 rimraf 可用于 scripts 中的命令行使用。

首先在本地安装到您的项目中:

$ npm install --save-dev rimraf

然后更新package.json 文件中的build 脚本:

"scripts": {
"prebuild": "rimraf bundles/*.js",
"build": "webpack"
}

rimraf 命令(以 rm -rf 命名)删除文件。

文档:
https://www.npmjs.com/package/rimraf#cli

rimraf 是一个成熟的项目,在 GitHub 上拥有超过 3,000 4,000 ⭐s。

关于node.js - 跨平台 "rm"命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48120889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com