如何将node_module文件提供给客户端

时间:2011-12-10 21:57:09

标签: javascript node.js npm

我正在试图弄清楚是否存在我通过script从客户端html中的node_module引用js文件时缺少的功能或约定。例如,我通过npm安装underscore并在服务器端使用它,但也希望在客户端使用underscore-min.js。现在我将文件符号链接到我的expressjs静态文件夹,但这看起来很糟糕。

是否有官方或至少更清洁的方式?

2 个答案:

答案 0 :(得分:4)

您可以尝试browserify并将所有js文件(节点模块)放在一个文件夹中,有关详细信息,请查看他的精彩文章:

http://substack.net/posts/24ab8c/browserify-browser-side-require-for-your-node-js

答案 1 :(得分:0)

underscore-min.js实际上与节点无关。它是用于为客户提供服务的分布式文件。我的建议是将它从模块中复制到您想要的任何静态服务位置。拥有相同文件的2份副本可能会感觉很麻烦,但事实并非如此。您甚至可能希望它们单独更新。