когда я запускаю npm run watch, он удаляет папку dist из корня проекта - PullRequest
0 голосов
/ 25 мая 2018

У меня следующая структура папок проекта (это открытый исходный код тема начальной загрузки ):

enter image description here

В пакете.json У меня есть следующая команда:

"watch": "nodemon -e scss -x \"npm run build\"",

Когда я запускаю npm run watch , он удаляет папку dist.Что является причиной этого.Как только папка dist удалена, css не работает, поскольку она находится внутри нее.Как решить эту проблему?Почему npm запустить смотреть удаленный каталог dist?

ОБНОВЛЕНИЕ:

После установки часов grunt из здесь и установки grunt локально и глобально, теперь я получаю вывод в моем терминале:

PS C:\PROJECTS\Bootsrap\bootstrap-magic> grunt watch
>> Local Npm module "grunt-contrib-clean" not found. Is it installed?
>> Local Npm module "grunt-contrib-concat" not found. Is it installed?
>> Local Npm module "grunt-contrib-connect" not found. Is it installed?
>> Local Npm module "grunt-contrib-copy" not found. Is it installed?
>> Local Npm module "grunt-contrib-jshint" not found. Is it installed?
>> Local Npm module "grunt-contrib-qunit" not found. Is it installed?
>> Local Npm module "grunt-contrib-uglify" not found. Is it installed?
>> Local Npm module "grunt-html-validation" not found. Is it installed?
>> Local Npm module "grunt-jekyll" not found. Is it installed?
>> Local Npm module "grunt-contrib-less" not found. Is it installed?

Running "watch" task
Waiting...

1 Ответ

0 голосов
/ 25 мая 2018

Посмотрите на узел scripts в package.json, принадлежащий пакету, на который вы ссылаетесь:

  "scripts": {
    "prod": "npm run build && ./node_modules/.bin/serve ./dist --single",
    "dev": "./node_modules/serve/bin/serve.js",
    "clean": "rimraf dist",
    "watch": "nodemon -e scss -x \"npm run build\"",
    "build": "npm run clean && NODE_ENV=production webpack"
  }

Сценарий watch запускает build, который запускает clean, которая удаляет папку dist, используя rimraf.

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