express里使用ejs模版,但是发现与jquery-ui里的autocomplete函数有冲突!
发布于 9 年前 作者 Wang-Peter 3714 次浏览 最后一次编辑是 8 年前 来自 问答

项目的需要,需要用到自动完成,就使用了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

回到顶部