2017-04-23 39 views
0

在我的後端拼接和醜化Node.js的文件,我用這種方式一起使用Node.js的與Require.js:與r.js

define([ 
    //Packages 
    'express', 
    'http' 
], 
function (
    express, 
    http 
) { 
    //Do something with express and http 
}); 

在我的前端我使用r.js來連接所有文件都放在一個大文件中,並使其醜化。我想在這裏做同樣的事情。

後端的問題是,在這種情況下,由於NodeJs有它自己的模塊加載器,Node本身能夠在node_modules文件夾中找到express,但r.js只是在主文件夾中搜索express ./ 表達 .js文件而不是/ node_modules/表達 /index.js

我怎麼能告訴r.js也把眼光放在node_modules文件夾?

回答

0

你可以嘗試在你的grunt文件的requirejs選項中通過paths選項。 如果你從你的node_modules文件夾定義路徑,r.js應該選擇它。

相關問題