【问题标题】:How to use jQuery in Coffeescript Interactive (REPL)?如何在 Coffeescript Interactive (REPL) 中使用 jQuery?
【发布时间】:2016-02-11 03:08:18
【问题描述】:

所以我已经完成了......

npm install -g jquery

我在终端运行coffee...

然后我输入require 'jquery'

我得到一个错误:/。我已经尝试了上述的变体,但无济于事。

如何在我的 Coffeescript REPL 中使用 jQuery 函数?

【问题讨论】:

  • 什么样的错误?我尝试npm i coffee-script jquery,它的工作。
  • @TomaszJakubRup 是的,这是本地与全球 jquery 的问题(请参阅下面的答案)。

标签: coffeescript


【解决方案1】:

您安装了一个jquery 模块作为全局模块。

加载本地模块

如果传递给require() 的模块标识符不是本机模块(例如http),并且不以'/'、'../' 或'./' 开头,则Node.js 开始在当前模块的父目录中,并添加/node_modules,并尝试从该位置加载模块。

如果在那里找不到,则移动到父目录,依此类推,直到到达文件系统的根目录。

加载全局模块

要使全局模块可用于 Node.js(和 CoffeeScript)REPL,将 /usr/lib/node_modules 文件夹添加到 $NODE_PATH 环境变量可能会很有用。由于使用 node_modules 文件夹的模块查找都是相对的,并且基于调用 require() 的文件的真实路径,因此包本身可以在任何地方。

【讨论】:

    【解决方案2】:

    奇怪的是我在全局依赖文件夹中安装了 jquery(即npm install -g jquery 中的-g 标志)。

    做一个简单的npm install jquery 就可以了,让一切正常工作:)。

    【讨论】:

      猜你喜欢
      • 2023-04-05
      • 2012-09-30
      • 1970-01-01
      • 1970-01-01
      • 2013-09-20
      • 1970-01-01
      • 2013-12-27
      • 1970-01-01
      • 2013-11-08
      相关资源
      最近更新 更多