2016-03-24 14 views
1

In Laravel 5, die ich in public/js/test.js eine einfache externe js Datei einrichten Es hat eine Zeile Code:externer Javascript läuft nicht in Laravel 5

alert(1);

ich die Datei in Ansicht wie so enthalten:

{{Html::script('js/test.js')}}

Wenn die Seite zu laden, ich habe

Uncaught SyntaxError: Unexpected token ILLEGAL

Fehler von dieser Javascript-Datei.

Ich testete die gleiche test.js Datei in meinem MAMP-Setup, und es läuft gut. Also, die Datei hat kein Problem. Ich kann nicht herausfinden, was in Laravel 5 das Problem verursacht.

Bitte helfen.

+0

leider habe ich kein Gehöft benutzt. Weißt du, was ich vermisse? – user32368

Antwort

0

Setzen Sie die Js in die öffentlichen Verzeichnis-Datei und es mit Laravel nennt asset() etwa so:

<script type="text/javascript" src="{{ asset('js/bootstrap/bootstrap.min.js') }}"></script>

Wenn Sie es vor im Hinblick auf die Dateinamen mit .blade.php Erweiterung ex verwenden: myjsfile.blade.php und Call es sich um eine mit einem Ihrer Ansicht Dateien enthalten

@include('myjsfile.blade.php')

Hoffnung, die

hilft
+0

Ich habe das versucht. Die js-Datei wird aufgerufen. Ich denke, eine Referenz auf die Datei ist kein Problem. aber ich werde deinen Vorschlag mit @include versuchen. – user32368

+0

Es wird sicher funktionieren, nur innerhalb der 'myjsfile.blade.php' starte die Datei mit' 'und Laravel nimmt diesen Code und fügt ihn ein in der Ansicht, die du willst. – max234435

+0

Es wird mir immer noch ein Inline-Skript geben, während ich ein externes Skript aufrufen möchte. – user32368