2017-04-23 27 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应该选择它。