Использование vuex store с npm-link в проекте vue-cli 3 теряет $ store - PullRequest
0 голосов
/ 28 августа 2018

Я думаю, что это проблема конфигурации, связанная с хранением в папке, связанной с npm.

  1. Я сделал проект vue-cli 3 и запустил пример «counter» (из https://github.com/vuejs/vuex/tree/dev/examples/counter)
  2. Работает: Когда я перемещаю store.js в установленный пакет node_modules (и обновляю его URL-адрес импорта), он продолжает работать.
  3. Перерывы: Когда я перемещаю store.js в связанный npm пакет node_modules, он компилируется, и dev tools находит хранилище, но Я получаю пустой экран и консоль ошибка: свойство или метод «$ store» не определен в экземпляре, но на него ссылаются во время рендеринга

Он также работает правильно со связанным пакетом, если я собираю свернутый js (npm run build). Мне не хватает настроек конфигурации?

1 Ответ

0 голосов
/ 28 августа 2018

Проблема оказалась в том, что связанные пакеты имели собственную папку node_modules. Я думаю, что это могло привести к тому, что webpack создал 2 экземпляра Vue и прикрепил связанный пакет ко 2-му экземпляру.

Удаление зависимых от модулей узлов пакета и запуск webpack / vue-cli на корневом уровне решило мою проблему.

...