代码之家  ›  专栏  ›  技术社区  ›  Some_Dude

jquery不使用node.js

  •  -1
  • Some_Dude  · 技术社区  · 7 年前

    我似乎无法让jquery在node.js中工作。我已经通过命令行:“npm install jquery”安装了它,并且我已经引用了页面上的库,该库位于我的本地目录中,以防万一。似乎没有什么能让它接受jquery表示法。我该怎么做? enter image description here

    3 回复  |  直到 7 年前
        1
  •  1
  •   Some_Dude    7 年前

    我通过使用expressjs tutorial 它允许您提供静态文件。这样做时,jquery在node中工作得很好。

        2
  •  1
  •   Konrad    7 年前

    你引用了,但我错了。 您可以在以下网址阅读文档: https://www.npmjs.com/package/jquery 您尝试将其引用为与.html文件所在的目录相同,但它不是。 npm包安装在名为node_modules的目录中,但是即使它在那里,也不应该以这种方式引用它。 正如你可以在我上面链接的文档中看到的那样,你应该使用普通的

    或者使用巴别塔时: 从“jquery”导入$; 或者当webpack var$=require(“jquery”); 我相信您要做的是用node.js提供一个静态文件。为此,您不应该安装jquery,而应该像在其他情况下那样使用cdn。

        3
  •  -3
  •   lockee    7 年前

    愚蠢的问题,但是你有没有用nodejs提供jquery文件?如果不是,nodejs服务器必须为html页面及其所有依赖项(图像、css样式表和javascript文件)提供服务。

    如果完成,请尝试添加一个windows.onload> https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onload 对于脚本,它确保在启动脚本之前加载所有文档。

    window.onload = function() {
      /* your stuff */
    }
    

    顺便说一下,这是我在stackoverflow上的第一个回答,如果我做错了,请客气。