【问题标题】:Javascript require(), how to include a simple require('something')Javascript require(),如何包含一个简单的 require('something')
【发布时间】:2015-02-14 00:55:57
【问题描述】:

我需要使用这个库banking.js,它使用模块。我已经下载了 RequireJS 并且已经阅读了几个小时,但我似乎找不到任何使用简单 require('Module') 的教程,就像它在 github 页面上所建议的那样,它们都使用不同类型的方法通过匿名函数(它们也不适合我)。 我经常收到以下错误:

未捕获的错误:尚未为上下文加载模块名称“banking”:_。使用 require([])

我遵循了文档,但没有任何效果。

【问题讨论】:

  • 你在使用节点吗? bank.js 似乎需要节点。
  • 我想banking.js 仅适用于Node.js
  • 不,我相信 requireJS 类似于 Node require(),但对于 javascript
  • @RoudyTarabay 他们都确保了require() 功能,但不是以彼此真正兼容的方式。该项目还使用浏览器中不可用的特定于 Node.js 的 API。
  • 所以除非我想将 Node.js 用于服务器端的东西,否则不能使用这个库?我只关心在客户端将ofx文件解析成JSON。

标签: javascript html requirejs ofx


【解决方案1】:

NodeJS 项目使用 CommonJS (CJS) 格式的模块; RequireJS 主要用于 AMD 模块,通过一些 hack 来尝试使两者可互操作。

您可能想查看Browserify;它将 CJS 模块捆绑到浏览器可包含的 JS 文件中,并为 NodeJS 核心模块提供一些替换。

【讨论】:

  • 没用,但我放弃了,我会尝试寻找其他解决方案。然而 Browserify 很有趣。谢谢。
猜你喜欢
  • 1970-01-01
  • 2018-08-14
  • 1970-01-01
  • 2017-04-05
  • 1970-01-01
  • 2016-10-20
  • 1970-01-01
  • 1970-01-01
  • 2019-08-09
相关资源
最近更新 更多