zoukankan      html  css  js  c++  java
  • Hexo 踩坑:jquery 报错

    今天玩了一下Hexo(一个基于node.js的静态博客框架),结果部署到服务器上后发现了一个报错。

    jquery未定义。

    jquery怎么会报错呢?一看是找不到链接上的文件。

    //ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js

    不知道为什么会找不到(我的服务器在HK,所以应该不是不可描述的问题),不过不要紧,链接不对,咱们换个链接就好了。

    把项目的代码全局搜索了一下。

    Searching 6610 files for "<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>"
    
    C:svnMyProjecthexo_test
    ode_moduleshexo
    ode_moduleshexo-cliassets	hemeslandscapelayout\_partialafter-footer.ejs:
       15  <% } %>
       16  
       17: <script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
       18  
       19  <% if (theme.fancybox){ %>
    
    C:svnMyProjecthexo_test	hemeslandscapelayout\_partialafter-footer.ejs:
       15  <% } %>
       16  
       17: <script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
       18  
       19  <% if (theme.fancybox){ %>
    
    2 matches across 2 files  

    hexo-cli(hexo的脚手架)和themes(博客用的主题)都要改,但生成的静态页面找的是主题,所以脚手架就不用改了。

    after-footer.ejs:

    <% if (config.disqus_shortname){ %>
    <script>
      var disqus_shortname = '<%= config.disqus_shortname %>';
      <% if (page.permalink){ %>
      var disqus_url = '<%= page.permalink %>';
      <% } %>
      (function(){
        var dsq = document.createElement('script');
        dsq.type = 'text/javascript';
        dsq.async = true;
        dsq.src = '//' + disqus_shortname + '.disqus.com/<% if (page.comments) { %>embed.js<% } else { %>count.js<% } %>';
        (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
      })();
    </script>
    <% } %>
    
    <script src="//code.jquery.com/jquery-2.0.3.min.js"></script>
    
    <% if (theme.fancybox){ %>
      <%- css('fancybox/jquery.fancybox') %>
      <%- js('fancybox/jquery.fancybox.pack') %>
    <% } %>
    
    <%- js('js/script') %>
    <%- partial('gauges-analytics') %>
    

    替换掉之后再打包部署,OK,不报错了。

  • 相关阅读:
    关于虚函数,构造函数,非构造函数之间的交叉调用
    关于虚函数,类的内存分布以及类的成员函数调用原理
    以数组作为形参
    opengl渲染管线梳理
    C++ struct,class的内存对齐
    关于虚函数的原理
    利用Attribute和IErrorHandler处理WCF全局异常
    HandleErrorAttribute
    Using native JSON
    iis8不支持 aspnet_regiis.exe -iru 命令的解决办法
  • 原文地址:https://www.cnblogs.com/foxcharon/p/8442801.html
Copyright © 2011-2022 走看看