0

在我的后端,我以这种方式将 Node.js 与 Require.js 一起使用:

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

在我的前端,我使用 r.js 将所有文件连接到一个大文件中并将其丑化。我想在这里做同样的事情。

后端的问题是,在这种情况下,由于 NodeJs 有自己的模块加载器,Node 本身能够在 node_modules 文件夹中找到 express,但 r.js 只在主文件夹中搜索 express ./ express .js 和不在 /node_modules/ express /index.js

我如何告诉 r.js 也查看 node_modules 文件夹?

4

1 回答 1

0

您可以尝试paths在 grunt 文件中的 requirejs 选项中传递该选项。如果您从 node_modules 文件夹中定义路径,r.js 应该选择它。

于 2017-06-15T19:38:42.703 回答