2017-09-19 20 views
6

supposed to support module loadingimportのChrome 61を実行しています。Chrome 61:予期しないトークンのインポート

実際、Paulのdemoは私のために働きます。しかし、自分で試してみると、JSエラー "予期しないトークンのインポート"が発生します。 Chromeはimportでためらうようだ:

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" 
} 

なぜChromeは、 "インポート" を理解していません

答えて

9

<script type=module src=test.js>である必要があります。構文全体がモジュールスクリプトで微妙に変更されています(importおよびexportが許可され、厳密なモードは必須です)。

+3

このコードは、type = moduleを使用しているときに機能します。それにもかかわらず、Chromeデベロッパーツールでは、ファイルを編集するときにtest.jsに「Uncaught Syntax error:Unexpected token {」というエラーが表示されます。どのようにそれを克服するための任意のアイデア? – Stefan

+0

@Stefan Chrome v64開発ツールのデバッガには、引き続きインポートとエクスポートに問題があります。 – Optimax

関連する問題