2014-04-01 45 views
0

我正在爲r.js構建配置。何時以及如何在r.js的構建配置中設置「路徑」屬性?

,我使用已經在main.js文件中使用require.config({...})定義,並已參考類似下面的起始頁(HTML)

<script data-main="js/main.js" src="js/lib/require.js" type="text/javascript"></script> 

還沒有從CDN任何腳本的職權配置,所有模塊和依賴關係是本地的。

如果我指定"mainConfigFile"屬性爲main.js文件我的應用程序有哪些模塊的信息加載和它的依賴,那麼我需要明確設置"paths"財產?

如果是的話那怎麼樣?

回答

0

有在這個問題上多問題,所以要單獨解決這些問題:

  1. 我是否需要設置pathsr.js構建配置除了那些在我運行時配置一個點與mainConfigFile

    也許吧。這取決於你的具體應用。

  2. 爲什麼我需要設置呢?

    您需要設置它,如果你想覆蓋您在運行時配置設置paths。一種常見的用例場景是當您在朗姆酒時間配置中指定要從CDN加載的文件時。您必須必須在您的構建配置中將這些路徑設置爲empty:

  3. 我會怎麼做呢?

    以來電顯示的例子,如果jquery設置爲從CDN在運行時配置加載,然後生成配置將包括:

    paths: { 
        jquery: "empty:" 
    } 
    

你說:

在我的項目中沒有運行時配置。我使用的唯一配置已在main.js文件中使用require.config({...})定義。

傳遞給require.config的配置您的運行時配置。所以你確實有一個。

+0

感謝路易斯的迴應。基於你的回答,我爲了更好的理解而簡化了我的問題。請看一看。 – Mozak

+0

我編輯了我的答案。你說你不使用CDN。這很公平,但我應該怎麼處理這些信息呢?我沒有一個水晶球來確定您的應用程序中是否存在其他*原因來覆蓋構建配置中的路徑。 – Louis

相關問題