Как сделать так, чтобы файл Grunt перезагружался при использовании jade?

Я новичок, чтобы ворчать и пытался создать среду разработки, где при переходе к файлу Jade активировать живую перезагрузку.

Я смог включить живую перезагрузку при использовании ванильного HTML-файла с использованием grunt express server.

express: {
all: {
    options: {
        bases: ['C:\\location\\projectfolder'],
        port: 8080,
        hostname: "0.0.0.0",
        livereload: true
    }
}

},

Я также попытался скомпилировать нефрит сразу после этого, затем иметь функцию часов.

jade: {
 html: {
files: {
  'C:\\Users\\pavni_000\\Documents\\Business\\learning\\jade\\projectfolder': ['C:\\Users\\pavni_000\\Documents\\Business\\learning\\jade\\projectfolder\\text.jade']
},
options: {
  client: false
}
}
}

Может ли кто-нибудь дать мне несколько советов о том, как сделать так, чтобы любые изменения в jade-файле (и любом другом коде проекта в целом) с использованием grunt или любого другого инструмента?

1 ответ

Похоже, вам нужен наблюдатель файла. Я использую WebStorm IDE, и его можно настроить на использование средства просмотра файлов Jade, которое постоянно компилируется в html в режиме реального времени. Если на вашем компьютере установлена ​​Jade, укажите наблюдателю на команду Jade (окна будут выглядеть примерно так: C:\Users\~USERNAME\AppData\Roaming\npm\jade.cmd, Linux/OSX, вероятно, будет /usr/ местные / бен / нефрит).

Итак, если у вас уже есть Grunt, работающий с сервером livereload, он подберет html-файлы, которые обновляет ваш наблюдатель. МОЖЕТ быть способ сделать все это в grunt, если вы не используете IDE с наблюдателем (у Grunt есть функция live-reload, запускающая компиляцию Jade), но этот метод отлично работает для меня.

Другие вопросы по тегам