如何在 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 获取依赖项。
我一直试图通过阅读许多教程和文档来理解,但我无法掌握一个简单的概念。
到目前为止,我的项目非常简单。我做了一个 "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 获取依赖项。