6

使用RequireJS 优化时应该如何处理内联代码?

除了通过 RequireJS 加载的一堆单独的 JavaScript 文件外,我还在我的 ASPX 文件中定义了一个对象。

<script>
    define('PageData', function(){
        return {
            target: <%=_target%>,
            permissions: <%=_permissions%>
        };
    });
</script>

该对象包含页面加载数据,并且是我的许多文件所必需的。

当然,当我尝试使用优化时,它会抱怨,因为它既找不到定义为 PageData 的模块,也找不到名为 PageData.js 的文件。

有没有办法忽略这种依赖?

4

2 回答 2

3

从 jrburke 得到答案,它对我有用。

https://github.com/jrburke/requirejs/issues/867

在构建中使用“空:”路径配置选项来完成优化:

http://requirejs.org/docs/optimization.html#empty

于 2013-09-06T09:09:04.423 回答
0

正如@PaulGrime 评论的empty:那样,成功了。

于 2015-12-17T01:23:33.680 回答