Marius Gundersen (2014-09-26T16:00:18.000Z)
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>
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
});
```