Ошибка шаблона или функции визуализации не определена - PullRequest
0 голосов
/ 13 декабря 2018

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

В app.js Когда я устанавливаю, как показано ниже, это работает:

new Vue({
    el: '#app',
    render: h => h('div', 'Hello World')
})

Мои коды:

app.js

import Vue from 'vue'
import User from './App.vue'
import path from 'path'

new Vue({
    el: '#app',
    render: h => h(User)
})

App.vue

<template>
    <div>
        <h1>{{ message }}</h1>
    </div>
</template>
<script>
    export default {
        data: () => {
            message: 'Hello World'
            }
        }
    }
</script>

index.html

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Vue Webpack Demo</title>
</head>
<body>
    <div id="app"></div>
    <script type="text/javascript" src="app.bundle.js"></script>
</body>
</html>

ОБНОВЛЕНИЕ [1]:

ЗДЕСЬ - мой код

Также я сделал:

  • console.log(User), вывод в порядке.

  • использовать параметр шаблона в функции рендеринга, и он работает:

    render: h => h({ template: '<div>Hello World</div>' })

Я так запутался, кажетсяпо какой-то причине я не могу вывести шаблон из .vue файла

сообщение об ошибке:

[Vue warn]: Failed to mount component: template or render function not defined.

found in

---> <App> at src/App.vue
   <Root>
warn @ vue.esm.js:611`

Ответы [ 2 ]

0 голосов
/ 05 июня 2019

Я не монтировал App.vue

Вот что я изменил:

в App.vue

<template>
    <div id="app">
        <h1>{{ message }}</h1>
    </div>
</template>

в main.js

new Vue({
    el: '#app',
    render: h => h(User)
}).$mount('#app')
0 голосов
/ 13 декабря 2018

Ошибка в export default {...}, фиксированная версия:

export default {
    data: () => ({
        message: 'Hello World'
    })
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...