domenic at domenicdenicola.com (2014-09-30T16:50:35.553Z)
And the reason you cannot import a module synchronously is that it would
freeze the entire browser until the http request completes, which could be
several seconds on a slow internet connection.
If you want to import something dynamically you can do it using the API (to
be finalized, I believe):
```js
var moduleName = 'foo';
Loader.import(moduleName).then(function(foo){
  //use foo here
});
```
And the reason you cannot import a module synchronously is that it would freeze the entire browser until the http request completes, which could be several seconds on a slow internet connection. If you want to import something dynamically you can do it using the API (to be finalized, I believe): ```js var moduleName = 'foo'; Loader.import(moduleName).then(function(foo){ //use foo here }); ``` Marius Gundersen On Fri, Sep 26, 2014 at 5:29 PM, John Barton <johnjbarton at google.com> wrote: > no. > > On Fri, Sep 26, 2014 at 8:12 AM, Konstantin Ikonnikov <ikokostya at gmail.com > > wrote: > >> Can I import module dynamically, but synchronously? Example for common js >> >> ```js >> var moduleName = 'foo'; >> var foo = require(moduleName); >> ``` >> >> In es6 draft I found that ModuleSpecifier must be a StringLiteral >> http://people.mozilla.org/~jorendorff/es6-draft.html#sec-imports >> >> _______________________________________________ >> es-discuss mailing list >> es-discuss at mozilla.org >> https://mail.mozilla.org/listinfo/es-discuss >> >> > > _______________________________________________ > es-discuss mailing list > es-discuss at mozilla.org > https://mail.mozilla.org/listinfo/es-discuss > > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20140926/9dd857e6/attachment.html>