我正在尝试弄清楚是否缺少通过script从客户端html中的node_module引用js文件的功能或约定。例如,我通过npm安装了underscore,并在服务器端使用它,但也希望在客户端使用underscore-min.js。现在我将这个文件符号链接到我的expressjs静态文件夹中,但这似乎很麻烦。
有官方的或者至少是更干净的方法吗?
发布于 2011-12-11 14:47:00
underscore-min.js实际上与node没有任何关系。它是一个分布式文件,用于为客户端提供服务。我的建议是将它从模块复制到您想要的任何静态服务位置。一个文件有两个副本可能会让人觉得很麻烦,但事实并非如此。您甚至可能希望单独更新它们。
发布于 2011-12-11 06:07:20
你可以试试browserify,把你所有的js文件(节点模块)放在一个文件夹里,更多细节请查看他那篇很棒的文章:
http://substack.net/posts/24ab8c/browserify-browser-side-require-for-your-node-js
https://stackoverflow.com/questions/8460216
复制相似问题