繁体   English   中英

使用node.js时如何在客户端和服务器端导入javascript代码?

[英]How to import javascript code both on the client and on the server side when using node.js?

我有几个Javascript函数,我需要在节点应用程序的服务器端和客户端使用它们。

在服务器端,我可以创建一个模块并require它。 我需要module.exports我的函数。 不幸的是,我无法在客户端使用该代码模块,因为在客户端没有require这样的东西。

我不想在两个版本的文件中维护(几乎)相同的代码。 是否有标准/安全的方法来导入节点模块中的Javascript代码? 我的意思是字面意思,不使用requiremodule.exports 或者我的问题有另一种解决方案吗?

您正在寻找browserify ,它允许您在浏览器中使用require()module.exports运行Node- module.exports模块。

我过去使用过browserify。 它允许您在客户端使用common.js样式需要语法。 一句警告,您可能必须使用单个客户端入口点,因此重新编写了许多客户端代码。

这是链接 - borwserify

我确定我已经看到Ember实现了自己的require方法,但我找不到任何文档。

在途中我看到了http://www.requirejs.org ,它创建了自己的新的require方法,它同时适用于浏览器和nodejs。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM