2017-09-19 45 views
6

import ile supposed to support module loading olan Chrome 61 Running aktarın. NitekimKrom 61: Beklenmeyen belirteç

benim için Paul demo çalışır. Ancak, kendim denediğimde bir JS hatası "Beklenmeyen belirteç alımı" alıyorum. Krom import inat görünüyor:

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

Neden Krom "ithal" anlamıyor

cevap

9

<script type=module src=test.js> olmalıdır. Tüm söz dizimi, modül betiklerinde (import ve export'un yanı sıra sıkı modun zorunlu olmasına izin verilir) ince bir şekilde değiştirilmiştir.

+3

Kod, type = module kullanıldığında benim için çalışır. Yine de Chrome geliştirici aracı, dosyayı düzenlerken test.js'deki "Yakalanmamış Sözdizimi hatası: Beklenmeyen belirteç {" hatasını hala gösterir. Bunu nasıl aşacağına dair bir fikrin var mı? – Stefan

+0

@Stefan Chrome v64 Geliştirici Araçları hata ayıklayıcısında hala içe ve dışa aktarmada sorun var. – Optimax

İlgili konular