2016-03-31 3 views
8

Wenn ich versuche, momentjs zu verwenden, installiert durch Bower, meine Webanwendung läuft in den folgenden Fehler, wenn die Javascript-Datei für Moment versucht wird geladen:"Uncaught SyntaxError: Unerwarteter Token-Import" bei Verwendung von Momentjs mit ASP5/MVC6

Uncaught SyntaxError: Unexpected token import

Auf dieser Linie:

import { hooks as moment, setHookCallback } from './lib/utils/hooks';

ich bin mit ASP5, MVC6, Visual Studio 2015 Gemeinschaft. Konnte hier und auf Dokumentation von momentjs keine Antworten finden.

Mein Script-Tag wie folgt aussieht:

<script type="text/javascript" src="~/lib/moment/src/moment.js"></script>

+3

müssen Sie jetzt kompilieren, sie haben ES6 geschaltet. vorzeitige imho ... – dandavis

+0

yup einigten sich auf die vorzeitige, und das ist der genaue Grund warum! Sie müssen babel oder etwas Ähnliches verwenden, um den Code in ES5 zu übertragen, damit dies funktioniert, einfach so, lol – JordanHendrix

Antwort

16

Sieht aus wie sie eine integrierte Version bereits enthalten. Ich habe die src Version verwendet, die nicht kompiliert wird. Zeigen Sie einfach auf die min Version und es wird dort sein, was kompiliert wird.