myScripts
myScripts copied to clipboard
神奇, 这个weather 视图一旦启用,其他自定义视图和模板,大多失效,删了却好了
..... 也不知道哪里怪~
只是用了dataview,一般是不会对其他部分影响的。出现问题的可能是代码块和其他内容放在一起了。可以前后加个空行看看
问题真的依旧,只要放这个文档到js 目录,就会出现这种情况。 然鹅,删掉js 文件,文件被删掉后,其他模板功能, 例如:功能就正常,<% tp.user.getWeather() %>, 还有日记文件标题才能被生成出来。
说是有语法方面的问题...
thks !
是放在templater的脚本文件夹下面了呀。没记错的话dataview加载脚本是用的eval函数,不是标准的模块导入导出格式,脚本里全局用到dataview自己定义的变量,其他插件识别不了这样的全局变量。 templater会加载自己的脚本文件夹下所有的脚本,遇到脚本里有识别不了的全局变量就报错无法解析。其他插件例如quickadd只会加载自己要用到的脚本。 解决方法是把dataview的脚本放在templater脚本文件夹以外的其他地方。