<div dir="ltr">I see that Jason added a Loader.prototype.define to his reference implementation. <a href="https://people.mozilla.org/~jorendorff/js-loaders/Loader.html#section-177">https://people.mozilla.org/~jorendorff/js-loaders/Loader.html#section-177</a>. This is great. It is a much needed capability to allow bundling modules into a single file.<div>

<br></div><div>It allows you to do something like</div><div><br></div><div>System.define(['url-a', urlB], ['export var a = "a";', moduleBodyForUrlB]);</div><div><br></div><div>However, this is just another form of eval and will therefore not be available in CSP. Can we come up with something that works in CSP environments? How about?</div>

<div><br></div><div>module 'url-a' {</div><div>  export var a = "a";<br></div><div>}</div><div><br></div><div>=P</div><div><br></div><div><div>-- <br></div>erik
</div></div>