express里使用ejs模版,但是发现与jquery-ui里的autocomplete函数有冲突!
项目的需要,需要用到自动完成,就使用了jquery-ui 的autocomplete组件,但是分离出来的测试文件没任何问题(单独只运行html),一旦通过node的ejs模版方式进行渲染那,则提示TypeError: $(…).autocomplete is not a function。
求教应该如何解决?
5 回复
jquery/jquery-ui引入完整么?这个和ejs应该没有任何关系。ejs模板只是编译为html,又不执行js代码,so~
引入是完整的,只要单独跑页面就没问题
对比一下 ejs 输出的 html code 和你原始的 html code 有什么不同。这个不太可能是 ejs 本身的问题。
ejs跟underscore和lodash的template也是冲突的,可以考虑试试jade
是不是那个<%%>冲突了?ejs可以自定义的,查下git 自豪地采用 CNodeJS ionic