簡體   English   中英

Requirejs - 在加載data-main之前配置require

[英]Requirejs - Configuring require before loading data-main

我們第一次使用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>

但這沒有幫助。

有什么建議?

在我的例子中,我在app.js加載config.js以共享每個頁面的配置。

例如:

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

要優化此項目,使用has.js是減少HTTP連接的更好方法。 有關更多詳細信息,請參閱此示例項目

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM