Laravel global js ReferenceError - PullRequest
       2

Laravel global js ReferenceError

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

Я пытаюсь собрать некоторые глобальные функции js в app.js.Мой app.js выглядит следующим образом

// Import global dependencies
import './bootstrap';
import './argon';

export default class App {
    test() {
        console.log('test');
    }
}

jQuery(() => {
    window.App = new App();
});

В моем режиме просмотра лезвий я пытаюсь вызвать тестовую функцию следующим образом:

$(function () {
     App.test();
});

В результате я получаю сообщение об ошибке ReferenceError: App is not defined,Где проблема?

1 Ответ

2 голосов
/ 27 июня 2019

Нет необходимости экспортировать объект, который вы нигде не импортируете.Код jQuery в вашем app.js также не нужен, нет необходимости ждать загрузки файла перед созданием объекта window.App.

import './bootstrap';
import './argon';

class App {
    test() {
        console.log('test');
    }
}

window.App = new App();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...