2013-12-13 48 views
4

是否可以在require config中將整個目錄node_modules目錄映射到src/lib/RequireJS配置映射整個目錄

範例項目:

project/ 
project/node_modules 
project/src/ 
project/src/lib/ 
+0

通過你的意思是配置'path'嗎? –

+0

@Shuhel使用RequireJS術語我希望使用config.path的功能等同於指定目錄中的所有文件,同時使用它們的父目錄在配置文件中隱式定義,而不是爲每個目錄都執行它。例如,我想要require ['../ node_node_module/jquery']作爲require ['lib/jquery']。 – dkroy

+0

仍然不確定你想要什麼,但在RequireJS中,你實際上可以配置指向一個文件夾的'路徑'。而且,無論你想要什麼,你都可以命名你的路徑。例如,如果你有一個名爲'node_modules'的文件夾,並且你有一些庫,包括jquery,你可以配置一個路徑,如:require.config({paths:{'lib':'/ path_to_node_module_folder'}}); '和後來在你的模塊中,你可以像'define(['lib/jquery',function($){....}])''一樣使用jquery。它回答你的問題嗎? –

回答

5

在RequireJS你其實可以配置paths指向的文件夾。而且,無論你想要什麼,你都可以命名你的路徑。舉例來說,如果你有一個名爲node_modules文件夾,你有一些庫在那裏,包括jQuery的,可配置的路徑一樣

require.config({ 
    paths: { 
    'lib' : '/path_to_node_module_folder' 
    } 
}); 

,後來你的模塊中,你可能需要的jQuery像

​​