Чистый выходной каталог кроме некоторых файлов - PullRequest
0 голосов
/ 21 мая 2019

Я использую Vue.js с vue-cli и в настоящее время в моем 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 , чтобы оно было стабильным на всех ОС?

1 Ответ

1 голос
/ 21 мая 2019

Вы можете изменить структуру папок на что-то вроде этого:

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

и затем укажите вывод vue на OutputDir/static, тогда вам не понадобится опция --no-clean, и он будет удалять только файлы внутри OutputDir/static, а не OutputDir, следовательно, ваш app.php не будет затронут. Это должно работать на всех платформах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...