我正在使用一个使用freemarker作为我的模板引擎的spring mvc项目我使用宏创建了一个母版页,并将新内容放在我的宏页面中的嵌套标记中,如下所示:
myMacroPage.html我导入head.html片段中的所有脚本
<#macro masterPageLay>
<!DOCTYPE html>
<html lang="en-us">
<#include "layout/head.html"/>
<#include "layout/menu.html"/>
<#nested>
<#include "layout/footer.html"/>
</html>
</#macro>
我的nestedPage.html
<form id="checkout-form">
..... form that use JQuery methods
</form>
<!-- PAGE RELATED PLUGIN(S) -->
<script src="resources/js/plugin/jquery-form/jquery-form.min.js"></script>
<script src="resources/js/scripts/formValidator.js"></script>
这给我以下错误:JQuery is tno defined
和$is not defined
但如果我把页面相关的脚本放在我的macroPage中工作正常,但我不想把所有的脚本放在我的宏maste页面中,因为不是所有的页面都使用相同的脚本我想把脚本放在每个页面中,但它给了我那个错误