You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何自定义ns clean命令以跳过删除hooks目录的步骤

自定义ns clean 保留hooks目录的解决方案

方法1:配置nsconfig.json排除规则(推荐)

NativeScript 6.0及更高版本原生支持配置ns clean的排除路径,操作步骤如下:

  • 在项目根目录找到nsconfig.json文件,若不存在则新建该文件
  • 在文件中新增cleanExclude配置项,填入需要跳过的目录匹配规则:
{
  "cleanExclude": [
    "hooks/**/*"
  ]
}

配置完成后直接执行原生ns clean命令,就会自动跳过hooks目录的删除操作,其他清理逻辑不受影响。

方法2:封装自定义clean命令(适配低版本)

如果使用的NativeScript版本不支持cleanExclude参数,可以手动封装清理命令替代原生ns clean:

  • 在项目根目录的package.json中新增scripts脚本:
{
  "scripts": {
    "custom:clean": "npx rimraf platforms node_modules package-lock.json yarn.lock pnpm-lock.yaml && ns prepare",
    "clean": "npm run custom:clean"
  }
}

后续执行npm run clean即可完成和原生ns clean等价的清理操作,不会删除hooks目录。

若为团队协作项目,将修改后的配置文件提交到代码仓库,即可实现所有成员共用该清理规则,无需单独修改本地环境。

内容的提问来源于stack exchange,提问作者Jubin Jose

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 02:15:08