Laravel, js в webpack.mix, функция не найдена - PullRequest
0 голосов
/ 03 мая 2018

Я использую Laravel 5.6. В webpack.mix.js у меня есть это:

.js([
    'resources/assets/js/backend/before.js',
    'resources/assets/js/backend/app.js',
    'resources/assets/js/backend/after.js',
    'resources/assets/js/backend/funcionesJquery.js',//THIS IS NEW
    'resources/assets/js/backend/events.js',
], 'public/js/backend.js')

Хорошо, теперь functioncesJquery.js - только это:

alert("LOADEAD");
function testAlert(){
    alert("TEST");
}

Теперь в представлении у меня есть это:

@push('after-scripts')
<script>
    testAlert();
</script>
@endpush

Когда я загружаю страницу с этим видом, она показывает alert("LOADEAD");, но я получаю функцию, которая все равно не найдена с testAlert(). Почему так происходит? код хорошо загружен, но почему он не находит функцию.

1 Ответ

0 голосов
/ 03 мая 2018

Потому что функция не работает без вызова. Можешь попробовать. Спасибо

$(document).ready(function() {
  $(document).on("keydown", disableF5);
    var testAlert='';
    if(testAlert==''){
        testAlert();
    }
});
function testAlert(){
    alert("IS NULL");
}
...