这对我来说是一个重要的挫折。我不能在EJS中原生运行jQuery吗?
我已经在阅读了很多内容,但无法找到真正有用的资源。让我们说我只想使用jQuery从EJS模板登录,我将如何实现这一目标?
说我们有这个片段:
<script>
$( document ).ready(function() {
console.log( "ready!" );
});
</script>
我已经把它放在我的footer.ejs文件中,包括使用EJS标签。但它根本没有记录。
答案 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,则可以将脚本标记添加到模板