2016-02-19 21 views
12

Dart'tan ES6'ya geçmeyi düşünüyorum, ancak Chrome benim için kritik olan yeni içe aktarma ifadesini destekliyor görünmüyor. "Beklenmeyen belirteç ithalat"Chrome ile ES6 ithalatı yapmaya çalışıyor ancak işe yaramıyor gibi görünüyor.

türlü bilgi eğer: hatası alıyorum ben bile

<module import="main"><module> 

ile çalıştı http://www.2ality.com/2014/09/es6-modules-final.html

:

ben bu siteden (adlandırılmış ihracat) kod kullanılmış son sürümden önce destekleyecekler mi?

kodu:

<!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: Şimdi, nihayet Deneysel Web Platformu ile Chrome 60 etkinleştirilmiş özellikleri çalışır

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 krom henüz modüllerini desteklemez. – towerofnix

+0

Evet, fark ettim ki ... Bu yüzden sorum şu: Son sürümden önce destekleyeceklerse herhangi bir bilgi var mı? –

+0

Bkz. [This] (https://bugs.chromium.org/p/v8/issues/detail?id=1569). – towerofnix

cevap

İlgili konular