【问题标题】:How to import javascript code both on the client and on the server side when using node.js?使用node.js时如何在客户端和服务器端导入javascript代码?
【发布时间】:2014-03-13 14:38:37
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript node.js import


    【解决方案1】:

    您正在寻找browserify,它允许您在浏览器中运行带有require()module.exports 的节点式模块。

    【讨论】:

      【解决方案2】:

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

      这是链接 - borwserify

      【讨论】:

        【解决方案3】:

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

        在路上我看到 http://www.requirejs.org 创建了自己的新 require 方法,该方法适用于浏览器和 nodejs。

        【讨论】:

          猜你喜欢
          • 2019-08-13
          • 2016-12-03
          • 2012-02-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多