【问题标题】:Make my own function require in javascript在javascript中使我自己的函数需要
【发布时间】:2013-02-07 11:44:29
【问题描述】:

让我知道它在 JavaScript 中的内部 require () 函数是如何工作的。

我想做这样的事情:define(["./path"], function(cart, inventory) { });, 但是每次我在谷歌上寻找它,结果只是使用它的框架或教程,但我想知道它在这个函数中是如何工作的,只是为了更好地理解它。

有谁知道解释如何手动执行此功能的教程?

非常感谢。

【问题讨论】:

  • 为什么不阅读这些框架的源代码?
  • 很难理解!

标签: javascript file module require


【解决方案1】:

require 函数它只是commonjs 标准的一部分。这个标准有许多在浏览器中工作的实现(requirejsstitch)。

【讨论】:

  • RequireJS 与 CommonJS require 无关(我们从 Node.js 中知道),这个名字很容易误导,它和“require”有很大的不同
【解决方案2】:

请参阅 https://github.com/medikoo/modules-webmake 和 JavaScript 模块幻灯片:http://www.slideshare.net/medikoo/javascript-modules-done-right 那里都有解释。

"define" 是 AMD 要求,它与 CommonJS/NodeJS 要求完全不同,我建议坚持 CommonJS/Node.js 风格,它更简单,更强大,你的代码会更干净。

【讨论】:

    猜你喜欢
    • 2013-09-15
    • 2014-08-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-20
    相关资源
    最近更新 更多