如何在EJS中附加jQuery?

时间:2015-02-03 07:19:03

标签: jquery node.js express ejs

这对我来说是一个重要的挫折。我不能在EJS中原生运行jQuery吗?

我已经在阅读了很多内容,但无法找到真正有用的资源。让我们说我只想使用jQuery从EJS模板登录,我将如何实现这一目标?

说我们有这个片段:

<script>

$( document ).ready(function() {
    console.log( "ready!" );
});

</script>

我已经把它放在我的footer.ejs文件中,包括使用EJS标签。但它根本没有记录。

1 个答案:

答案 0 :(得分:1)

如果您使用node安装jQuery,那是因为您想在应用程序的服务器端使用jQuery,因此您将主要使用它来实现服务器端功能,可能更多的核心方法,显然不是任何东西dom相关。

为了在客户端上使用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,则可以将脚本标记添加到模板