2016-02-19 14 views
12

を動作するようには思えません。 「予期しないトークンのインポート」しようES6の輸入が、私がES6が、Chromeにダートから移動することは、私にとって非常に重要である、新たなインポート文をサポートしていないよう考えています

どれ情報の場合:私はエラーを取得する私も

<module import="main"><module> 

でそれを試してみました http://www.2ality.com/2014/09/es6-modules-final.html

は、私はこのサイトから(という名前のエクスポート)コードを使用しました彼らは最終リリースの前にそれをサポートするでしょうか?

コード:

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="UTF-8" /> 
    <title>ES6</title> 
</head> 
<body bgcolor="blue"> 
    <script type="module" src="main.js"></script> 
</body> 
</html> 

main.js

import { square, diag } from 'lib'; 
console.log(square(11)); // 121 
console.log(diag(4, 3)); // 5 

lib.js:

export const sqrt = Math.sqrt; 
export function square(x) { 
    return x * x; 
} 
export function diag(x, y) { 
    return sqrt(square(x) + square(y)); 
} 
+2

IIRC Google Chromeはまだモジュールをサポートしていません。 – towerofnix

+0

ええ、私は私の質問がある理由です...ということに気づいた:彼らは、最終的なリリースの前に、それをサポートする場合は、任意の情報を? –

+0

参照[これ](https://bugs.chromium.org/p/v8/issues/detail?id=1569)。 – towerofnix

答えて

11

それが有効になって実験ウェブプラットフォームの機能を使ってChrome 60で、最終的に機能するようになりました。ここで

はテストです:
https://github.com/paulirish/es-modules-todomvc

は、ステータスのニュースはこちらを参照してください:
https://www.chromestatus.com/features/5365692190687232

+0

は、どのように有効として「実験のWebプラットフォーム」機能の設定については行くのですか? Chromeブラウザで – monsto

+0

、ウェブアドレスクロムを入力://フラグ/。この操作により、利用可能な実験的なブラウザ機能の一覧が表示されます。 –

関連する問題