Есть ли способ удалить плагины и их конфигурацию с помощью vue-cli3 в существующем проекте? Например, я хочу заменить плагин модульного тестирования Mocha на Jest. Я знаю, как добавить и вызвать новый плагин, но не могу найти, как его удалить. Возможно ли это с помощью vue-cli или мне нужно сделать это вручную?





Я думаю, вы можете просто зайти в свой package.json и удалить запись для плагина / пакета,
удалите каталог ваших node_modules,
а затем беги.
npm install
Похоже, вам нужно сделать это вручную, я не могу найти ничего в документации или справке по интерфейсу командной строки, где упоминается удаление плагинов. Это немного сложнее, чем говорит @ alexandre-canijo. Помимо package.json в папке вашего проекта может быть какая-то конфигурация. Проверьте папку src / plugins и main.js.
Это верно, поскольку vue-cli выполняет некоторую редакцию в файлах при установке плагина, просто удалив плагин в node_modules, останется некоторый ненужный код. Мне пришлось удалить cli-plugin-e2e-cypress (поскольку он ведет себя странно, я хотел переустановить его без плагина vue cli), я создал новый проект с первой фиксацией, а затем установил плагин через vue-cli, чтобы иметь точный список файлов, которые редактировались. Затем я мог вернуться к своему первоначальному проекту и удалить ненужные файлы.
С новой опцией «vue ui» теперь поддерживается удаление установленных cli-плагинов.
В разделе «Зависимости» (вторая вкладка слева от vue ui) вы найдете все перечисленные плагины. А справа от каждого плагина есть маленький значок корзины, который удаляет соответствующий плагин.
Вы по-прежнему можете получать ошибки компиляции из-за мертвых ссылок в ваших источниках, но их можно быстро идентифицировать с помощью предоставленного журнала и сообщений об ошибках.
Я предполагаю (еще не проверил это полностью), что преимущество использования пользовательского интерфейса (как только вы начали управлять своими проектами таким образом) заключается в том, что плагин должен «отменять» предыдущие изменения в различных файлах конфигурации. Другой вариант - зафиксировать перед добавлением плагина и просто откатиться, если он вас не устраивает.
-1 Плагины перечислены на вкладке «Плагины» (на которой нет значка корзины) - они не отображаются на вкладке «Зависимости» (версия 3.0.3). Кажется, вам нужно вручную удалить пакет.
Я спросил об этом (Как удалить плагин? # 2540), и, похоже, текущий официальный совет - выпустить npm uninstall X.
Удалите материал vuetify [1] из вашего package.json, а затем запустите:
npm prune
[1] Зависимости vuetify и зависимости разработчиков vue-cli-plugin-vuetify, vuetify-loader ...
также удалите, вероятно, sass, sass-loader и т. д.
Будет ли это обновлять компиляцию веб-пакета? Я так не думаю.
Это нужно делать вручную. У меня это сработало.
В моем случае я просто удалил плагин ("vue-cli-plugin-quasar": "^2.0.1",) из devDependencies в package.json и запустил npm install.
@sven, если вас это устраивает, то примите ответ. Спасибо.