6

我们第一次使用 requirejs,我在构建依赖项时遇到了麻烦。

我已将我的主 app.js 文件定义为 index.html 中的 data-main 属性:

<script data-main="src/app" src="/js/lib/require/require.js"></script>

但是,我有一个文件,它定义了我所有需要的路径/垫片配置,我希望它在 app.js 文件之前运行。我需要它运行,以便我可以在我的 app.js 中将配置的路径作为依赖项引用。

我不认为正确的方法是将我的 config.js 作为数据主。我尝试将 config.js 设置为这样的依赖项:

   <script type="text/javascript">
        var require = {
            baseUrl: "/",
            deps: ["src/config"]
        }
    </script>
    <!-- data-main is the main js file of the app -->
    <script data-main="src/app" src="/js/lib/require/require.js"></script>

但这没有帮助。

有什么建议么?

4

1 回答 1

4

就我而言,我加载config.jsapp.js共享每个页面的配置。

例如:

require(['config'], function(){
  require(['module','another'], function(){
    // run with all modules
  });
});

为了优化这个项目,使用has.js是减少 HTTP 连接的更好方法。有关更多详细信息,请参阅此示例项目

于 2013-03-04T00:55:52.620 回答