Почему VueDevtools не видит Vuex?

Сабж. Хранилище есть работает, но VueDevtools не видит его как будто его нет.

Приходится в одном из компонентов делать:
computed: {
		store_mirror() {
			return this.$store.state;
		},
...

Чтобы хотя бы видеть состояние.

P.S.
Просьба не убирать тег Битрикс, потому что речь и vue и vuex подключенных из ядра, а не ванильных.
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Firsov36
full-stack web developer
На странице где подключается Vue/Vuex нужно определить константу VUEJS_DEBUG

Пример:

<?php

const VUEJS_DEBUG = true;

use Bitrix\Main\UI\Extension;

/* @global CMain $APPLICATION */

require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");

Extension::load("ui.vue");
Extension::load('sergey.mymodule.isthebest');
?>
<section>
    <div id="mymodule"></div>
    
    <script>
        BX.ready(function() {
          BX.Vue.create({
            el: '#mymodule',
            template: `<mymodule-isthebest />`
          })
        })
    </script>
</section>

<?php
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/footer.php");
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы