проблема может быть в вашем файле scripts.js, но сначала попробуйте выполнить следующий тест, шаг за шагом.
из вашего package.json ... изменить
"imagemin": "imagemin img/* -o dist/img",
на
"imagemin": "imagemin img/* --out-dir dist/img/",
и измените (добавьте только другой файл * .html, но теперь мы попробуем использовать только один файл * .html)
"usemin": "usemin contactus.html -d dist --htmlmin -o dist/contactus.html",
до
"usemin": "usemin contactus.html -d dist -o dist/contactus.html --htmlmin true",
, если не работает, сохраните изменения и попробуйте
из вашего * .html ... изменения
<!-- build:js js/main.js -->
<script src="node_modules/jquery/dist/jquery.min.js"></script>
<script src="node_modules/tether/dist/js/tether.min.js"></script>
<script src="node_modules/bootstrap/dist/js/bootstrap.min.js"></script>
<script src="js/scripts.js"></script>
<!-- endbuild -->
до
<!-- build:js js/main.js -->
<script src="node_modules/jquery/dist/jquery.min.js"></script>
<script src="node_modules/tether/dist/js/tether.min.js"></script>
<script src="node_modules/bootstrap/dist/js/bootstrap.min.js"></script>
<!-- endbuild -->
<script src="js/scripts.js"></script>
запустите
npm run usemin
, если увидите папку dist и полный путь к папкам css и js и html-файлам;вывод заключается в том, что вам необходимо проверить синтаксис JavaScript в файле scripts.js.