2017-01-31 9 views
0

я могу построить свой файл JS с помощью этой командыКак запустить команду vue-cli build при изменении указанных файлов?

vue build main.js --dist dist --prod --lib 

Это нормально, но я хочу сделать это автоматически при изменении JS или VUE файлов. Я не хочу использовать браузеру, webpack, gulp, vuify и т. Д.

Я установил watch-run через npm и запустил эту команду.

watch-run -p '/Users/User/Data/root/vue/js/*.js' echo "hello" 

Он работает и говорит привет, когда я меняю файл js. Но когда я изменяю echo "hello" как vue build /Users/User/Data/root/vue/js/main.js --dist dist --prod --lib, он не работает. В терминале ничего нет. Никакого предупреждения, никаких ошибок.

У вас есть идеи, как это сделать для моей минимальной настройки?

+1

Я бы сказал, что проблема связана с флагами '--dist' /' --prod'/'-lib'. Пакет 'watch-run', кажется, рекомендует [wait-run] (https://github.com/RickWong/wait-run), который лучше справляется с синтаксисом команды – Phil

+0

@Phil Super, wait-run работает очень Что ж. Но новая проблема - «wait-run» - закрывает выполнение после завершения сборки. – kastelli

+1

Это может помочь ~ http://superuser.com/questions/181517/how-to-execute-a-command-whenever-a-file-changes – Phil

ответ

2

мы добавим режим --watch к нему, следите за обновлениями!

btw, зачем это нужно?

+0

Это хорошая новость. Мне нужно это, потому что мне не нравятся такие инструменты, как broserify, webpack и их файлы конфигурации. Я хочу начать с нуля. – kastelli

+0

try 'yarn gloal add vuejs/vue-cli',' --watch' есть, а doc обновлен. –

+0

Можно ли также посмотреть файлы .vue? – kastelli

0

В итоге я установил nodemon через npm.

npm install -g nodemon 

Затем эта команда контролирует изменения файлов и создает js.

nodemon -w /Users/User/Data/root/vue/assets/comp -w /Users/User/Data/root/vue/assets/js -x "cd /Users/User/Data/root/vue/assets/js/; vue build main.js --dist ../dist --prod --lib" -e vue,js 

Я надеюсь, что это помогает кто-то ищет подобное решение

 Смежные вопросы

  • Нет связанных вопросов^_^