14

Dart から ES6 への移行を検討していますが、Chrome は私にとって重要な新しいインポート ステートメントをサポートしていないようです。

このサイトの (エクスポートという名前の) コードを使用しました: http://www.2ality.com/2014/09/es6-modules-final.html

でもやってみました

<module import="main"><module>

エラーが表示されます:「予期しないトークンのインポート」

彼らが最終リリースの前にそれをサポートするかどうかの情報はありますか?

コード:

<!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));
}
4

2 に答える 2

13

Chrome 60 では、実験的な Web プラットフォーム機能が有効になりました。

ここにテストがあります:
https://github.com/paulirish/es-modules-todomvc

ステータス ニュースはこちらをご覧ください:
https://www.chromestatus.com/features/5365692190687232

于 2016-02-21T15:55:37.947 に答える
6

Safari Tech Review 19 は、WebKit 経由でモジュールをサポートするようになりました。

https://twitter.com/星座/status/806660783312543744

https://webkit.org/status/

于 2016-12-08T18:28:20.757 に答える