【问题标题】:Clean outputDir except some files清理 outputDir 除了一些文件
【发布时间】:2019-10-07 08:02:27
【问题描述】:

我正在使用带有 vue-cli 的 Vue.js,目前在我的 package.json 中,在我运行每个脚本之前,我运行 clean 脚本来清理除 app.php.htaccess 文件之外的所有构建文件:

package.json

"scripts": {
    "watch": "npm run clean && vue-cli-service build --mode development --watch --no-clean",
    "dev": "npm run clean && vue-cli-service build --mode development --no-clean",
    "build": "npm run clean && vue-cli-service build --no-clean",
    "clean": "find ../outputDir/* -not -name 'app.php' -not -name '.htaccess' -delete"
  }

这在 Linux 操作系统上运行良好,但在 macOS 和 Windows 上却不行。是否有更好的解决方案可以将一些文件保存在 outputDir 中,以便在所有操作系统上保持稳定?

【问题讨论】:

    标签: vue.js npm vue-cli


    【解决方案1】:

    您可以将文件夹结构更改为以下内容:

    OutputDir
    ├── app.php
    └── static
        ├── index.js
        └── otherOutput.js
    
    

    然后将你的vue输出指向OutputDir/static,那么你就不需要--no-clean选项,它只会删除OutputDir/static而不是OutputDir中的文件,因此你的app.php将保持不变。这应该适用于所有平台。

    【讨论】:

      猜你喜欢
      • 2019-03-17
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多