2016-03-31 19 views
8

Kiedy próbuję użyć momentjs, zainstalowanego przez altankę, moja aplikacja internetowa wyświetla następujący błąd, gdy próbuje się wczytać plik javascript na chwilę:"Uncaught SyntaxError: Nieoczekiwany import tokena" podczas używania programów typu instantjs z ASP5/MVC6

Uncaught SyntaxError: Unexpected token import

Na tej linii:

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

Używam ASP5, MVC6 Visual Studio 2015 Wspólnotę. Nie można znaleźć tutaj żadnej odpowiedzi na ten temat ani na podstawie dokumentacji z instantjs.

Mój tag skrypt wygląda następująco:

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

+3

musisz teraz skompilować, przełączyli się na ES6. przedwcześnie imho ... – dandavis

+0

Yup zgodził się na przedwczesne, i to jest dokładny powód, dlaczego! Będziesz musiał użyć babel lub coś podobnego, aby przenieść kod do ES5, aby to zadziałało, proste jak lol – JordanHendrix

Odpowiedz

16

Wygląda na to, że zawierają wbudowaną wersję nim już. Używałem wersji src, która nie została skompilowana. Wystarczy wskazać wersję min, która będzie tam, a która zostanie skompilowana.

Powiązane problemy