Requirejs - 配置加载数据,主前需要(Requirejs - Configuring r

2019-08-17 06:36发布

我们使用requirejs首次,而且我有麻烦构建我的依赖关系。

我定义我的主要app.js文件在我的index.html的数据主要属性:

<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>

但这并没有帮助。

有什么建议?

Answer 1:

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

例如:

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

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



文章来源: Requirejs - Configuring require before loading data-main