Форум программистов, компьютерный форум, киберфорум
JavaScript: Vue.js
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 3
Регистрация: 19.03.2016
Сообщений: 117
1

Не выводится тестовый компонент Vue

16.10.2021, 12:14. Показов 1253. Ответов 0

Author24 — интернет-сервис помощи студентам
Я пытаюсь начать использовать Vue в проекте Laravel, но что-то идёт не так.

app.blade.php

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
 
        <title>Laravel Vue</title>
 
        <link href="https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap" rel="stylesheet">
        <link type="text/css" rel="stylesheet" href="{{ mix('css/app.css') }}">
    </head>
    <body class="antialiased">
        <div class="container mx-auto">
            <div id="app">
 
                <testcomponent></testcomponent>
 
            </div>
        </div>
        <script src="{{ mix('js/app.js') }}"></script>
    </body>
</html>


app.js

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
require('./bootstrap');
require('alpinejs');
require('./includes/script.js'); // тут подключаются скрипты jquery 
 
 
import Vue from "vue";
 
Vue.component('testcomponent', require('./components/testcomponent.vue').default);
 
const app = new Vue({
    el: '#app',
    created() {
        console.log('Vue ROOT instance mounted.')
    }
});

testcomponent.vue
HTML5
1
2
3
4
5
6
7
8
9
10
11
<template>
    <div>I'm an example component.</div>
</template>
 
<script>
    export default {
        mounted() {
            console.log('Component mounted.')
        }
    }
</script>




Код
Laravel Mix v6.0.34

✔ Compiled Successfully in 102ms
┌───────────────────────────────────────────────────────────────────┬──────────┐
│                                                              File │ Size     │
├───────────────────────────────────────────────────────────────────┼──────────┤
│                                                        /js/app.js │ 1.37 MiB │
│                                                       css/app.css │ 8.15 MiB │
│       …/lightgallery/dist/lg.svg?adb7aeef16adb8599e2d261b9a3a9f1e │ 9.64 KiB │
│       …/lightgallery/dist/lg.ttf?a53dcc5ea47fe7d1d9fc881ff489f409 │ 4.33 KiB │
│       …lightgallery/dist/lg.woff?0add59587d07387b771f49d3f91a92af │ 4.4 KiB  │
│       …tgallery/dist/loading.gif?fcba57cdb89652f9bb54271cc5a9cc0e │ 4.08 KiB │
│       …llery/dist/video-play.png?539c47b61bf24fb7ea0ca1953952a0e4 │ 4.42 KiB │
│       …llery/dist/vimeo-play.png?6b92efbd0d64acd8b405e4fc4342305d │ 5.3 KiB  │
│       …ery/dist/youtube-play.png?50359884d4f563065161d9c7ea0ad585 │ 5.06 KiB │
└───────────────────────────────────────────────────────────────────┴──────────┘
WARNING in DefinePlugin
Conflicting values for 'process.env.NODE_ENV'
webpack compiled with 1 warning

package.json

JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
{
    "private": true,
    "scripts": {
        "dev": "npm run development",
        "development": "mix",
        "watch": "mix watch",
        "watch-poll": "mix watch -- --watch-options-poll=1000",
        "hot": "mix watch --hot",
        "prod": "npm run production",
        "production": "mix --production"
    },
    "devDependencies": {
        "@tailwindcss/forms": "^0.2.1",
        "@tkh/tailwind-plugin-flex-basis": "^1.4.0",
        "alpinejs": "^2.8.0",
        "autoprefixer": "^10.2.4",
        "axios": "^0.21",
        "cross-env": "^7.0",
        "jquery": "^3.5.1",
        "laravel-mix": "^6.0.11",
        "lodash": "^4.17.20",
        "postcss": "^8.2.6",
        "postcss-each-variables": "^0.3.0",
        "postcss-extend": "^1.0.5",
        "postcss-import": "^8.2.0",
        "postcss-mixins": "^7.0.3",
        "postcss-simple-extend": "^1.0.0",
        "postcss-simple-vars": "^6.0.3",
        "postcss-svg": "^3.0.0",
        "resolve-url-loader": "^3.1.0",
        "tailwindcss": "2.0.3",
        "vue-template-compiler": "^2.6.12",
        "webpack": "^5.23.0"
    },
    "dependencies": {
        "@stripe/stripe-js": "^1.11.0",
        "lg-autoplay": "^1.2.1",
        "lg-fullscreen": "^1.2.1",
        "lg-hash": "^1.0.4",
        "lg-pager": "^1.0.2",
        "lg-share": "^1.2.1",
        "lg-thumbnail": "^1.2.1",
        "lg-video": "^1.4.0",
        "lg-zoom": "^1.3.0",
        "lightgallery": "^1.10.0",
        "npm": "^8.1.0",
        "vue": "^2.6.14",
        "vue-loader": "^15.9.8",
        "vue-router": "^3.4.9",
        "vuex": "^3.6.0"
    }
 
}

Но при этом текст I'm an example component. не выводится на страницу и я вижу ошибку в консоли, что я неправильно зарегистрировал компонент. Год назад я делал точно также и проблем не было.
Не выводится тестовый компонент Vue
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.10.2021, 12:14
Ответы с готовыми решениями:

Vue-router не отображает компонент по ссылке
Здравствуйте, столкнулся с определенной проблемой. Для перехода использую vue-router. Страницы...

Vue cli, как маштабировать компонент с разными размерами для каждой страницы
Здраствуйте, у меня есть компонент vue 2 cli, он используется на разных страницах, как я могу...

Компонент Vue.js, который выводит две кнопки разного цвета с разными текстами, например, “Да”, “Нет”
Подскажите как правильно сделайте компонент Vue.js, который выводит две кнопки разного цвета с...

Где завкладка “Vue” в консоле моего Vue.js приложения ?
Всем привет Я установил Vue.js devtools на Google Chrome Version 85.0(kubuntu 18) Но я не вижу...

Vue.js не видит пути из vue.config.js
Здравствуйте. Пытаюсь сделать многостраничное приложение. Следую инструкции для Vue.js 3, сделал...

0
16.10.2021, 12:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.10.2021, 12:14
Помогаю со студенческими работами здесь

Vue.draggable + vue-lazyload
Есть лист на 800+ элементов, и количество элементов будет только увеличиваться. Реализовано это всё...

Должен выводится нормальный текст с цифрами,выводится непонятно что
Пытаюсь получить арп таблицу роутера, на выходе должен показываться мой ипшник, показывается это,...

Не выводится по isbn определённая картинка для каждой книги,но выводится просто по имени картинки а мне нужно
Не выводится по isbn определённая картинка для каждой книги,но выводится просто по имени картинки,...

Два списка; один выводится, второй - не выводится
Вот код rooms = people = print(people) print(rooms) а на выходе только список people

Результат выводится в поле но не выводится в span
&lt;div class=&quot;hot_predlojenia&quot;&gt; &lt;input type=&quot;checkbox&quot; name=&quot;hot_home_page&quot;...

Если есть в базе данные, то всё выводится, иначе выводится шаблон, где должны быть данные
если если в базе данные то всё выводится как только их нет то выводится шаблон где должны быть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru