Vue не создает магазин при создании для производства

#vue.js #vuex

#vue.js #vuex

Вопрос:

У меня есть Vue.js приложение, которое, когда я запускаю «npm run serve», создаст магазин Vuex, который видят инструменты разработки, и будет делать все, для чего предназначен магазин. Однако, когда я запускаю команду «npm выполнить сборку», а затем тестирую свое приложение, оно позволяет работать только тем частям, которые не зависят от магазина. Ничто в моем файле .env не отличается от конечных точек API и некоторых (открытых) ключей API, используемых внешним интерфейсом. Кто-нибудь знает, в чем может быть проблема, почему в производственной сборке не будет магазина Vuex? Google показал мне много результатов об этом, которые не отображаются в инструментах разработки, но ничего о причине моей проблемы

Комментарии:

1. Какие ошибки вы получаете?

2. @DecadeMoon Ошибок нет, у меня нет реальной информации, которой я мог бы поделиться, кроме того, что, к сожалению, в посте — я думаю? Я могу поделиться своим файлом .env, но я не думаю, что это поможет, так как это всего лишь несколько ключей API и пара конечных точек API. Честно говоря, я совсем запутался в том, что это может быть

3. Мне просто нужно немного прояснить, что именно вы подразумеваете под «магазином, а не зданием». Вы хотите сказать, что ваш код инициализации магазина не выполняется, и, следовательно, магазин не создается в процессе производства? Если хранилище не создано, я бы ожидал, что код, который взаимодействует с хранилищем (доступ к состоянию и запуск мутаций), будет ошибочным. Или вы просто имеете в виду, что расширение Vue devtools не обнаруживает его в производстве? Потому что это поведение по умолчанию.

4. @DecadeMoon Я имею в виду, что инструменты разработки этого не видят, и лучше всего я могу сказать, что магазин работает неправильно. Так, например, это приложение для чата, которое использует сокеты, сокет получит сообщение под названием «итого», которое должно хранить «итог» и отображать его на экране. Однако происходит то, что код сокета запускается, но «итог» не отображается на экране при сборке для создания/постановки, но выполняется при запуске npm.