Это мой главный файл javascript:
import Vue from 'vue'
new Vue({
el: '#app'
});
Мой HTML файл:
<body>
<div id="app"></div>
<script src="{{ mix('/js/app.js') }}"></script>
</body>
Конфигурация веб-пакета Vue.js с помощью сборки времени выполнения:
alias: {
'vue$': 'vue/dist/vue.runtime.common.js'
}
Я все еще получаю эту известную ошибку:
[Vue warn]: Не удалось установить компонент: шаблон или функция рендеринга не определены. (найденный в корневом экземпляре)
Почему, когда у меня нет ни одной вещи внутри моего #app div, где я монтирую Vue, я все равно получаю ошибку render/template? Он говорит, что found in root
но ничего не найти, потому что у него даже нет контента?
Как я могу подойти, если это не сработает?
Редактировать:
Я пробовал это, как будто это работает:
new Vue(App).$mount('#app');
Это имеет смысл, поскольку использование свойства el
подразумевает, что вы "сканируете" этот элемент dom для любых компонентов, и это бесполезно, потому что в компоновке времени выполнения нет компилятора.
Тем не менее это чрезвычайно странное сообщение об ошибке, особенно когда у меня весь мой #app div опустел.
Надеюсь, кто-то может подтвердить мои мысли.