Процесс сборки NPM дублирует процесс сборки

#javascript #jquery #npm #babeljs

Вопрос:

Поэтому я использую babel для npm, чтобы создать кучу файлов js из разных каталогов и добавить их в один файл, где я затем поставил в очередь.

Итак, вот package.json сценарии:

   "scripts": {
    "css-build": "sass sass/all.sass:css/all.css",
    "css-watch": "npm run css-build -- --watch",
    "js-build": "babel js --out-file js/all.js --ignore js/main/main.js",
    "js-watch": "npm run js-build -- --watch",
    "start": "npm run css-watch amp; npm run js-watch"
  },
 

Тогда вот мой js/ каталог:

введите описание изображения здесь

Внутри моего main.js , у меня есть куча импорта:
введите описание изображения здесь

Проблема:

Когда я запускаю npm start , он компилирует все импортированные данные all.js (это отлично работает), но если я запущу npm start снова, он снова добавит импорт, и тогда у меня будет дубликат всего внутри all.js — Кто-нибудь знает сценарий или как я могу очистить и повторно добавить полную сборку при каждом npm start изменении?

Или, если у кого-то есть другие идеи, пожалуйста, дайте мне знать.