facebookarchive/prepack

Generate CommonJS Module Compatible Output

开放

#451 创建于 2017年4月25日

 (2 条评论) (0 个反应) (0 位负责人)JavaScript (520 个派生)batch import
enhancementhelp wanted

仓库指标

星标
 (14,268 个星标)
PR 合并指标
 (30 天内没有已合并 PR)

描述

Currently we generate output that ends with .call(this). This works fine in a global context. It would, however, be nice to be able to generate an output that doesn't assume that this is the global context so that it can run inside of a "module" and still be able to reach for the global object. In this context this is something else.

Perhaps we can detect if the global variable is available in the scope and conditionally use that? Otherwise fallback to this? I.e. .call(global || this)

cc @kittens

贡献者指南