0

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

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

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 
} 
} 
} 

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

ответ

0

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

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