如何在 NodeJs 中构建模块及其依赖项

How to build a module and its dependencies in NodeJs

我一直试图通过阅读许多教程和文档来理解,但我无法掌握一个简单的概念。

到目前为止,我的项目非常简单。我做了一个 "npm install remote-project" 它给了我类似的东西

<my root dir>
    <node_modules>
        <remote-project>
            <node_modules>
                <remote-project-dependencies-and-more-node_modules>

有没有办法轻松地将远程项目及其所有依赖项构建到一个文件中?还是我必须使用 grunt 手动编译它们?

我问的原因是我确信有一种简单的方法可以使用 gruntfile 或实用程序来做到这一点。

提前致谢。

-- 编辑--

我正在尝试使用 "r.js" 构建我的模块,但我不太确定。到目前为止,我无法使用我的 build.js.

构建一些东西

-- 编辑 2 --

在阅读了很多关于 node.js/require.js/grunt.js 的内容后,我发现我并不理解整个事情,我想做的事情可能是不可能的。只是因为 nodejs 模块需要托管在服务器上。所以,我可能不得不使用一些代码制作我自己的库。

看看 WebPack (http://webpack.github.io/docs/what-is-webpack.html)。

它生成单个文件并可以直接从 npm 获取依赖项。

示例:https://github.com/webpack/react-starter