«es6-modules» etiketlenmiş sorular

ECMAScript 6 (2015) ile sunulan standart JavaScript modül sistemi.

1
Javascript'te varsayılan içe aktarmayı nasıl takma adlandırabilirim?
ES6 modüllerini kullanarak, adlandırılmış bir içe aktarma takma adı oluşturabileceğimi biliyorum import { foo as bar } from 'my-module'; Ve varsayılan bir içe aktarmayı içe aktarabileceğimi biliyorum import defaultMember from 'my-module'; Varsayılan bir içe aktarma takma adı oluşturmak istiyorum ve aşağıdakilerin işe yarayacağını düşünmüştüm import defaultMember as alias from 'my-module'; …

1
NodeJS, ithalat / ihracat es6 (es2015) modüllerini desteklemeyi planlıyor
Bunun için net bir cevap almadan internetin her yerine bakıyordum. Şu anda NodeJS, modülleri yüklemek için yalnızca CommonJS sözdizimini kullanır ve standart ES2015 modülleri sözdizimini gerçekten kullanmak istiyorsanız, bunu önceden aktarmanız veya çalışma zamanında harici bir modül yükleyici kullanmanız gerekir. Şu anda bu iki yöntemden birini kullanmak için çok olumlu …

13
Joker karakter kullanarak bir dizindeki tüm dosyalardan modül içe aktarmak mümkün müdür?
ES6 ile, aşağıdaki gibi bir dosyadan birkaç dışa aktarım alabilirim: import {ThingA, ThingB, ThingC} from 'lib/things'; Ancak, dosya başına bir modül bulundurmayı seviyorum. Sonunda böyle ithalatlar ile sonuçlanır: import ThingA from 'lib/things/ThingA'; import ThingB from 'lib/things/ThingB'; import ThingC from 'lib/things/ThingC'; Bunu yapabilmek isterim: import {ThingA, ThingB, ThingC} from 'lib/things/*'; veya …

6
ES6'da "verme const" ve "verme varsayılanı"
export defaultSadece yaparak ithal edebilmek dışında, bu ikisi arasında büyük farklılıklar olup olmadığını belirlemeye çalışıyorum : import myItem from 'myItem'; Ve kullanarak export constyapabilirim: import { myItem } from 'myItem'; Bunun dışında herhangi bir farklılık ve / veya kullanım örneği olup olmadığını merak ediyorum.






6
Firefox'ta ES2015 içe aktarma çalışmıyor (en üst düzeyde bile)
Bunlar benim örnek dosyalarım: <!DOCTYPE html> <html> <head> <title>Test</title> <script src="t1.js"></script> </head> <body></body> </html> t1.js: import Test from 't2.js'; t2.js: export const Test = console.log("Hello world"); Sayfayı Firefox 46'da yüklediğimde, "SyntaxError: içe aktarma bildirimleri yalnızca bir modülün üst düzeyinde görünebilir" - ancak içe aktarma ifadesinin buraya ne kadar üst düzeyden …


4
Tarayıcıdaki ES6 modülleri: Yakalanmamış SyntaxError: Beklenmeyen belirteç içe aktarma
Ben yeniyim ES6 (ECMAScript 6) ve onun kullanmak istiyorum modül sistemini tarayıcıda. ES6'nın Firefox ve Chrome tarafından desteklendiğini okudum, ancak aşağıdaki hatayı alıyorumexport Uncaught SyntaxError: Unexpected token import Bir test.html dosyam var <html> <script src="test.js"></script> <body> </body> </html> ve bir test.js dosyası 'use strict'; class Test { static hello() { …


5
Paylaşılan bileşen kitaplığı en iyi uygulamaları
Paylaşılabilir bir React bileşen kitaplığı oluşturuyorum. Kitaplık birçok bileşen içerir, ancak son kullanıcının sadece birkaçını kullanması gerekebilir. Kodu Webpack (veya Parsel veya Toplama) ile paketlediğinizde, tüm kodla birlikte tek bir dosya oluşturur . Performans nedenlerinden ötürü, gerçekte kullanılmadıkça tüm bu kodların tarayıcı tarafından indirilmesini istemiyorum. Bileşenleri bir araya getirmemem gerektiğini …

1
Rails 6'da Jasmine nasıl yapılandırılır?
Uygulamam için yazdığım Javascript modüllerini test edebilmem için Jasmine'i Rails 6 ortamında (Webpack'in Javascript için varlık boru hattının yerini aldığı) nasıl yapılandırabilirim? Yasemin gemini yükledim, koştum rails generate jasmine:installve jasmine.ymlJavascript kaynağımın ve spesifikasyonların yerini gösterecek şekilde düzenledim . Sorun, alma / verme ifadeleri kullanamıyorum olmasıdır. (Örneğin, teşebbüs Chrome'da bu hataya …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.