如何在EJS中附加jQuery?

这对我来说是一个沉重的打击。 我不能在EJS内部本地运行jQuery吗?

我一直在阅读很多,但找不到真正有用的资源。 比方说,我只是想使用jQuery从EJS模板login,我将如何实现?

说我们有这个片段:

<script> $( document ).ready(function() { console.log( "ready!" ); }); </script> 

我把它放在我的footer.ejs文件中,我使用的是EJS标签。 但它不logging。

如果你在节点上安装jQuery,那是因为你想在你的应用程序的服务器端使用jQuery,所以你将主要使用它来实现服务器端的function,可能更多的核心方法,显然不是任何相关的东西。

为了在客户端上使用jQuery,您仍然需要将jQuery添加到您的页面,可以使用静态引用,也可以使用bower将其安装,并将其包含在您的bower_components文件夹中

 <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> 

或者,您可以使用browserify将您的客户端包含到捆绑文件(例如main.js或bundle.js)中

 <script src="js/bundle.min.js"></script> 

如果您正在使用Jade,则可以将脚本标记添加到您的模板中