2017-09-19 4 views
6

Laufendes Chrom 61, das supposed to support module loading mit import ist.Chrome 61: Unerwarteter Token-Import

In der Tat funktioniert Pauls demo für mich. Wenn ich es jedoch selbst versuche, erhalte ich einen JS-Fehler "Unerwarteter Token-Import". Chrome scheint import sträuben:

test.html

<!doctype html> 
<html> 
<body> 
<script src="test.js"></script> 
</body> 
</html> 

test.js:

import {hello} from './something.js' 
console.log(hello()) 

something.js

export {hello} 
function hello() { 
    return "hello world" 
} 

Warum Chrome nicht verstehen "Import"

Antwort

9

Das sollte <script type=module src=test.js> sein. Die gesamte Syntax wird in Modulskripten geringfügig geändert (import und export sind zulässig, sowie der strikte Modus ist obligatorisch).

+3

Der Code funktioniert für mich, wenn Sie Typ = Modul verwenden. Dennoch zeigt das Chrome-Entwicklerwerkzeug beim Bearbeiten der Datei immer noch den Fehler "Uncaught Syntax error: Unexpected token {" in test.js an. Irgendeine Idee, wie man das überwindet? – Stefan

+0

@Stefan Chrome v64 Developer Tools Debugger hat immer noch ein Problem mit dem Import und Export. – Optimax

Verwandte Themen