После некоторого размышления я наткнулся на vue-cli-service
-бинарный . Этот двоичный файл позволяет watch
проект и перестроить приложение по мере необходимости. По умолчанию vuecli
выводит файлы в dist
, то есть в каталог, в который я поместил файлы manifest.json
, contentScript.js
и backgroundScript.js
. Следующая команда затем перестроит приложение по мере необходимости, обеспечивая почти горячую перезагрузку (открытие и закрытие всплывающего окна). Время сборки достаточно небольшое для небольшого приложения (~ 200 мс).
vue-cli-service build --watch --no-clean
Наконец, вам может потребоваться отключить eslint
при сохранении (см. this ), так как оно выдает ошибки о chrome
не найдено. Затем я загружаю распакованное расширение в чистую сессию Chrome и начинаю тестировать его с помощью инструментов разработчика. К сожалению, я еще не получил Vue Devtools
, работающий с расширением.
Это работает для меня: я могу разрабатывать расширения vuejs
-powered Chrome разумным способом. Мне все еще интересно, есть ли у кого-нибудь лучшие рабочие процессы или идеи для улучшения?