esappear / hexo-theme-clover

Clover theme for Hexo.
214 stars 44 forks source link

Some Error,how to handle this #22

Open wawaup opened 3 years ago

wawaup commented 3 years ago
ERROR ReferenceError: E:\Blog\themes\clover\layout\category.ejs:6
    4|   <% }) %>
    5| <% } else { %>
 >> 6|   <%
    7|     var CLOVER_OTHERS = '__CLOVER_OTHERS';
    8|     var totalPosts = _.orderBy(site.posts.data, function (post) {
    9|       return post.categories.data[0] ? post.categories.data[0].name : CLOVER_OTHERS;

_ is not defined
    at eval (E:\Blog\themes\clover\layout\category.ejs:25:22)
    at category (E:\Blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiled (E:\Blog\node_modules\hexo\lib\theme\view.js:136:50)
    at _View.render (E:\Blog\node_modules\hexo\lib\theme\view.js:39:17)
    at E:\Blog\node_modules\hexo\lib\hexo\index.js:64:21
    at tryCatcher (E:\Blog\node_modules\bluebird\js\release\util.js:16:23)
    at E:\Blog\node_modules\bluebird\js\release\method.js:15:34
    at RouteStream._read (E:\Blog\node_modules\hexo\lib\hexo\router.js:47:5)
    at RouteStream.Readable.read (_stream_readable.js:467:10)
    at resume_ (_stream_readable.js:981:12)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  path: 'E:\\Blog\\themes\\clover\\layout\\category.ejs'
}
ERROR ReferenceError: E:\Blog\themes\clover\layout\archive.ejs:2
    1| <section class="archive">
 >> 2|   <%
    3|   var groupPosts = _.groupBy(page.posts.data, function (post) {
    4|     return post.date.format('YYYY');
    5|   });

_ is not defined
    at eval (E:\Blog\themes\clover\layout\archive.ejs:11:20)
    at archive (E:\Blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiled (E:\Blog\node_modules\hexo\lib\theme\view.js:136:50)
    at _View.render (E:\Blog\node_modules\hexo\lib\theme\view.js:39:17)
    at E:\Blog\node_modules\hexo\lib\hexo\index.js:64:21
    at tryCatcher (E:\Blog\node_modules\bluebird\js\release\util.js:16:23)
    at E:\Blog\node_modules\bluebird\js\release\method.js:15:34
    at RouteStream._read (E:\Blog\node_modules\hexo\lib\hexo\router.js:47:5)
    at RouteStream.Readable.read (_stream_readable.js:467:10)
    at resume_ (_stream_readable.js:981:12)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  path: 'E:\\Blog\\themes\\clover\\layout\\archive.ejs'
}
ERROR ReferenceError: E:\Blog\themes\clover\layout\archive.ejs:2
    1| <section class="archive">
 >> 2|   <%
    3|   var groupPosts = _.groupBy(page.posts.data, function (post) {
    4|     return post.date.format('YYYY');
    5|   });

_ is not defined
    at eval (E:\Blog\themes\clover\layout\archive.ejs:11:20)
    at archive (E:\Blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiled (E:\Blog\node_modules\hexo\lib\theme\view.js:136:50)
    at _View.render (E:\Blog\node_modules\hexo\lib\theme\view.js:39:17)
    at E:\Blog\node_modules\hexo\lib\hexo\index.js:64:21
    at tryCatcher (E:\Blog\node_modules\bluebird\js\release\util.js:16:23)
    at E:\Blog\node_modules\bluebird\js\release\method.js:15:34
    at RouteStream._read (E:\Blog\node_modules\hexo\lib\hexo\router.js:47:5)
    at RouteStream.Readable.read (_stream_readable.js:467:10)
    at resume_ (_stream_readable.js:981:12)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  path: 'E:\\Blog\\themes\\clover\\layout\\archive.ejs'
}
ERROR ReferenceError: E:\Blog\themes\clover\layout\archive.ejs:2
    1| <section class="archive">
 >> 2|   <%
    3|   var groupPosts = _.groupBy(page.posts.data, function (post) {
    4|     return post.date.format('YYYY');
    5|   });

_ is not defined
    at eval (E:\Blog\themes\clover\layout\archive.ejs:11:20)
    at archive (E:\Blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiled (E:\Blog\node_modules\hexo\lib\theme\view.js:136:50)
    at _View.render (E:\Blog\node_modules\hexo\lib\theme\view.js:39:17)
    at E:\Blog\node_modules\hexo\lib\hexo\index.js:64:21
    at tryCatcher (E:\Blog\node_modules\bluebird\js\release\util.js:16:23)
    at E:\Blog\node_modules\bluebird\js\release\method.js:15:34
    at RouteStream._read (E:\Blog\node_modules\hexo\lib\hexo\router.js:47:5)
    at RouteStream.Readable.read (_stream_readable.js:467:10)
    at resume_ (_stream_readable.js:981:12)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  path: 'E:\\Blog\\themes\\clover\\layout\\archive.ejs'
}
ERROR ReferenceError: E:\Blog\themes\clover\layout\tag.ejs:3
    1| <% if (page.tag) { %>
    2|   <% page.posts.each(function(post){ %>
 >> 3|     <% var tag = _.find(theme.menu, function (item) {
    4|       return item.path === '/tags/' + page.tag;
    5|     }); %>
    6|     <%- partial('_partial/' + (theme.card_style.tag || 'article-card'), { post: post }) %>

_ is not defined
    at eval (E:\Blog\themes\clover\layout\tag.ejs:14:18)
    at _Query.forEach (E:\Blog\node_modules\warehouse\lib\query.js:36:7)
    at eval (E:\Blog\themes\clover\layout\tag.ejs:11:19)
    at tag (E:\Blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiled (E:\Blog\node_modules\hexo\lib\theme\view.js:136:50)
    at _View.render (E:\Blog\node_modules\hexo\lib\theme\view.js:39:17)
    at E:\Blog\node_modules\hexo\lib\hexo\index.js:64:21
    at tryCatcher (E:\Blog\node_modules\bluebird\js\release\util.js:16:23)
    at E:\Blog\node_modules\bluebird\js\release\method.js:15:34
    at RouteStream._read (E:\Blog\node_modules\hexo\lib\hexo\router.js:47:5)
    at RouteStream.Readable.read (_stream_readable.js:467:10)
    at resume_ (_stream_readable.js:981:12)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  path: 'E:\\Blog\\themes\\clover\\layout\\tag.ejs'
}
ERROR {
  err: ReferenceError: E:\Blog\themes\clover\layout\layout.ejs:12
      10| ">
      11|   <div id="container">
   >> 12|     <%- partial('_partial/nav') %>
      13|     <div id="main"><%- body %></div>
      14|     <%- partial('_partial/footer') %>
      15|   </div>

  E:\Blog\themes\clover\layout\_partial\nav.ejs:8
      6|     <div class="icons">
      7|       <% if (theme.social) { %>
   >> 8|         <% _.forEach(theme.social, function(value, key) { %>
      9|           <% if (value) { %>
      10|             <a href="<%= url_for(value) %>" target="_blank" class="nav-icn iconfont icon-<%= key.toLowerCase() %>"></a>
      11|           <% } %>

  _ is not defined
      at eval (E:\Blog\themes\clover\layout\_partial\nav.ejs:18:8)
      at nav (E:\Blog\node_modules\ejs\lib\ejs.js:682:17)
      at _View._compiledSync (E:\Blog\node_modules\hexo\lib\theme\view.js:132:24)
      at _View.renderSync (E:\Blog\node_modules\hexo\lib\theme\view.js:59:25)
      at Object.partial (E:\Blog\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
      at eval (E:\Blog\themes\clover\layout\layout.ejs:29:17)
      at layout (E:\Blog\node_modules\ejs\lib\ejs.js:682:17)
      at _View._compiled (E:\Blog\node_modules\hexo\lib\theme\view.js:136:50)
      at _View.render (E:\Blog\node_modules\hexo\lib\theme\view.js:39:17)
      at E:\Blog\node_modules\hexo\lib\theme\view.js:51:25
      at tryCatcher (E:\Blog\node_modules\bluebird\js\release\util.js:16:23)
      at Promise._settlePromiseFromHandler (E:\Blog\node_modules\bluebird\js\release\promise.js:547:31)
      at Promise._settlePromise (E:\Blog\node_modules\bluebird\js\release\promise.js:604:18)
      at Promise._settlePromise0 (E:\Blog\node_modules\bluebird\js\release\promise.js:649:10)
      at Promise._settlePromises (E:\Blog\node_modules\bluebird\js\release\promise.js:729:18)
      at _drainQueueStep (E:\Blog\node_modules\bluebird\js\release\async.js:93:12)
      at _drainQueue (E:\Blog\node_modules\bluebird\js\release\async.js:86:9)
      at Async._drainQueues (E:\Blog\node_modules\bluebird\js\release\async.js:102:5)
      at Immediate.Async.drainQueues [as _onImmediate] (E:\Blog\node_modules\bluebird\js\release\async.js:15:14)
      at processImmediate (internal/timers.js:456:21) {
    path: 'E:\\Blog\\themes\\clover\\layout\\layout.ejs'
  }
} Render HTML failed: about/index.html
ERROR {
  err: ReferenceError: E:\Blog\themes\clover\layout\layout.ejs:12
      10| ">
      11|   <div id="container">
   >> 12|     <%- partial('_partial/nav') %>
      13|     <div id="main"><%- body %></div>
      14|     <%- partial('_partial/footer') %>
      15|   </div>

  E:\Blog\themes\clover\layout\_partial\nav.ejs:8
      6|     <div class="icons">
      7|       <% if (theme.social) { %>
   >> 8|         <% _.forEach(theme.social, function(value, key) { %>
      9|           <% if (value) { %>
      10|             <a href="<%= url_for(value) %>" target="_blank" class="nav-icn iconfont icon-<%= key.toLowerCase() %>"></a>
      11|           <% } %>

  _ is not defined
      at eval (E:\Blog\themes\clover\layout\_partial\nav.ejs:18:8)
      at nav (E:\Blog\node_modules\ejs\lib\ejs.js:682:17)
      at _View._compiledSync (E:\Blog\node_modules\hexo\lib\theme\view.js:132:24)
      at _View.renderSync (E:\Blog\node_modules\hexo\lib\theme\view.js:59:25)
      at Object.partial (E:\Blog\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
      at eval (E:\Blog\themes\clover\layout\layout.ejs:29:17)
      at layout (E:\Blog\node_modules\ejs\lib\ejs.js:682:17)
      at _View._compiled (E:\Blog\node_modules\hexo\lib\theme\view.js:136:50)
      at _View.render (E:\Blog\node_modules\hexo\lib\theme\view.js:39:17)
      at E:\Blog\node_modules\hexo\lib\theme\view.js:51:25
      at tryCatcher (E:\Blog\node_modules\bluebird\js\release\util.js:16:23)
      at Promise._settlePromiseFromHandler (E:\Blog\node_modules\bluebird\js\release\promise.js:547:31)
      at Promise._settlePromise (E:\Blog\node_modules\bluebird\js\release\promise.js:604:18)
      at Promise._settlePromise0 (E:\Blog\node_modules\bluebird\js\release\promise.js:649:10)
      at Promise._settlePromises (E:\Blog\node_modules\bluebird\js\release\promise.js:729:18)
      at _drainQueueStep (E:\Blog\node_modules\bluebird\js\release\async.js:93:12)
      at _drainQueue (E:\Blog\node_modules\bluebird\js\release\async.js:86:9)
      at Async._drainQueues (E:\Blog\node_modules\bluebird\js\release\async.js:102:5)
      at Immediate.Async.drainQueues [as _onImmediate] (E:\Blog\node_modules\bluebird\js\release\async.js:15:14)
      at processImmediate (internal/timers.js:456:21) {
    path: 'E:\\Blog\\themes\\clover\\layout\\layout.ejs'
  }
} Render HTML failed: tags/index.html
ERROR {
  err: ReferenceError: E:\Blog\themes\clover\layout\layout.ejs:12
      10| ">
      11|   <div id="container">
   >> 12|     <%- partial('_partial/nav') %>
      13|     <div id="main"><%- body %></div>
      14|     <%- partial('_partial/footer') %>
      15|   </div>

  E:\Blog\themes\clover\layout\_partial\nav.ejs:8
      6|     <div class="icons">
      7|       <% if (theme.social) { %>
   >> 8|         <% _.forEach(theme.social, function(value, key) { %>
      9|           <% if (value) { %>
      10|             <a href="<%= url_for(value) %>" target="_blank" class="nav-icn iconfont icon-<%= key.toLowerCase() %>"></a>
      11|           <% } %>

  _ is not defined
      at eval (E:\Blog\themes\clover\layout\_partial\nav.ejs:18:8)
      at nav (E:\Blog\node_modules\ejs\lib\ejs.js:682:17)
      at _View._compiledSync (E:\Blog\node_modules\hexo\lib\theme\view.js:132:24)
      at _View.renderSync (E:\Blog\node_modules\hexo\lib\theme\view.js:59:25)
      at Object.partial (E:\Blog\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
      at eval (E:\Blog\themes\clover\layout\layout.ejs:29:17)
      at layout (E:\Blog\node_modules\ejs\lib\ejs.js:682:17)
      at _View._compiled (E:\Blog\node_modules\hexo\lib\theme\view.js:136:50)
      at _View.render (E:\Blog\node_modules\hexo\lib\theme\view.js:39:17)
      at E:\Blog\node_modules\hexo\lib\theme\view.js:51:25
      at tryCatcher (E:\Blog\node_modules\bluebird\js\release\util.js:16:23)
      at Promise._settlePromiseFromHandler (E:\Blog\node_modules\bluebird\js\release\promise.js:547:31)
      at Promise._settlePromise (E:\Blog\node_modules\bluebird\js\release\promise.js:604:18)
      at Promise._settlePromise0 (E:\Blog\node_modules\bluebird\js\release\promise.js:649:10)
      at Promise._settlePromises (E:\Blog\node_modules\bluebird\js\release\promise.js:729:18)
      at _drainQueueStep (E:\Blog\node_modules\bluebird\js\release\async.js:93:12)
      at _drainQueue (E:\Blog\node_modules\bluebird\js\release\async.js:86:9)
      at Async._drainQueues (E:\Blog\node_modules\bluebird\js\release\async.js:102:5)
      at Immediate.Async.drainQueues [as _onImmediate] (E:\Blog\node_modules\bluebird\js\release\async.js:15:14)
      at processImmediate (internal/timers.js:456:21) {
    path: 'E:\\Blog\\themes\\clover\\layout\\layout.ejs'
  }
} Render HTML failed: 2020/09/23/CTF-intro/index.html
ERROR {
  err: ReferenceError: E:\Blog\themes\clover\layout\layout.ejs:12
      10| ">
      11|   <div id="container">
   >> 12|     <%- partial('_partial/nav') %>
      13|     <div id="main"><%- body %></div>
      14|     <%- partial('_partial/footer') %>
      15|   </div>

  E:\Blog\themes\clover\layout\_partial\nav.ejs:8
      6|     <div class="icons">
      7|       <% if (theme.social) { %>
   >> 8|         <% _.forEach(theme.social, function(value, key) { %>
      9|           <% if (value) { %>
      10|             <a href="<%= url_for(value) %>" target="_blank" class="nav-icn iconfont icon-<%= key.toLowerCase() %>"></a>
      11|           <% } %>

  _ is not defined
      at eval (E:\Blog\themes\clover\layout\_partial\nav.ejs:18:8)
      at nav (E:\Blog\node_modules\ejs\lib\ejs.js:682:17)
      at _View._compiledSync (E:\Blog\node_modules\hexo\lib\theme\view.js:132:24)
      at _View.renderSync (E:\Blog\node_modules\hexo\lib\theme\view.js:59:25)
      at Object.partial (E:\Blog\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
      at eval (E:\Blog\themes\clover\layout\layout.ejs:29:17)
      at layout (E:\Blog\node_modules\ejs\lib\ejs.js:682:17)
      at _View._compiled (E:\Blog\node_modules\hexo\lib\theme\view.js:136:50)
      at _View.render (E:\Blog\node_modules\hexo\lib\theme\view.js:39:17)
      at E:\Blog\node_modules\hexo\lib\theme\view.js:51:25
      at tryCatcher (E:\Blog\node_modules\bluebird\js\release\util.js:16:23)
      at Promise._settlePromiseFromHandler (E:\Blog\node_modules\bluebird\js\release\promise.js:547:31)
      at Promise._settlePromise (E:\Blog\node_modules\bluebird\js\release\promise.js:604:18)
      at Promise._settlePromise0 (E:\Blog\node_modules\bluebird\js\release\promise.js:649:10)
      at Promise._settlePromises (E:\Blog\node_modules\bluebird\js\release\promise.js:729:18)
      at _drainQueueStep (E:\Blog\node_modules\bluebird\js\release\async.js:93:12)
      at _drainQueue (E:\Blog\node_modules\bluebird\js\release\async.js:86:9)
      at Async._drainQueues (E:\Blog\node_modules\bluebird\js\release\async.js:102:5)
      at Immediate.Async.drainQueues [as _onImmediate] (E:\Blog\node_modules\bluebird\js\release\async.js:15:14)
      at processImmediate (internal/timers.js:456:21) {
    path: 'E:\\Blog\\themes\\clover\\layout\\layout.ejs'
  }
} Render HTML failed: categories/Learning/index.html
ERROR {
  err: ReferenceError: E:\Blog\themes\clover\layout\layout.ejs:12
      10| ">
      11|   <div id="container">
   >> 12|     <%- partial('_partial/nav') %>
      13|     <div id="main"><%- body %></div>
      14|     <%- partial('_partial/footer') %>
      15|   </div>

  E:\Blog\themes\clover\layout\_partial\nav.ejs:8
      6|     <div class="icons">
      7|       <% if (theme.social) { %>
   >> 8|         <% _.forEach(theme.social, function(value, key) { %>
      9|           <% if (value) { %>
      10|             <a href="<%= url_for(value) %>" target="_blank" class="nav-icn iconfont icon-<%= key.toLowerCase() %>"></a>
      11|           <% } %>

  _ is not defined
      at eval (E:\Blog\themes\clover\layout\_partial\nav.ejs:18:8)
      at nav (E:\Blog\node_modules\ejs\lib\ejs.js:682:17)
      at _View._compiledSync (E:\Blog\node_modules\hexo\lib\theme\view.js:132:24)
      at _View.renderSync (E:\Blog\node_modules\hexo\lib\theme\view.js:59:25)
      at Object.partial (E:\Blog\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
      at eval (E:\Blog\themes\clover\layout\layout.ejs:29:17)
      at layout (E:\Blog\node_modules\ejs\lib\ejs.js:682:17)
      at _View._compiled (E:\Blog\node_modules\hexo\lib\theme\view.js:136:50)
      at _View.render (E:\Blog\node_modules\hexo\lib\theme\view.js:39:17)
      at E:\Blog\node_modules\hexo\lib\theme\view.js:51:25
      at tryCatcher (E:\Blog\node_modules\bluebird\js\release\util.js:16:23)
      at Promise._settlePromiseFromHandler (E:\Blog\node_modules\bluebird\js\release\promise.js:547:31)
      at Promise._settlePromise (E:\Blog\node_modules\bluebird\js\release\promise.js:604:18)
      at Promise._settlePromise0 (E:\Blog\node_modules\bluebird\js\release\promise.js:649:10)
      at Promise._settlePromises (E:\Blog\node_modules\bluebird\js\release\promise.js:729:18)
      at _drainQueueStep (E:\Blog\node_modules\bluebird\js\release\async.js:93:12)
      at _drainQueue (E:\Blog\node_modules\bluebird\js\release\async.js:86:9)
      at Async._drainQueues (E:\Blog\node_modules\bluebird\js\release\async.js:102:5)
      at Immediate.Async.drainQueues [as _onImmediate] (E:\Blog\node_modules\bluebird\js\release\async.js:15:14)
      at processImmediate (internal/timers.js:456:21) {
    path: 'E:\\Blog\\themes\\clover\\layout\\layout.ejs'
  }
} Render HTML failed: index.html
ERROR ReferenceError: E:\Blog\themes\clover\layout\layout.ejs:12
    10| ">
    11|   <div id="container">
 >> 12|     <%- partial('_partial/nav') %>
    13|     <div id="main"><%- body %></div>
    14|     <%- partial('_partial/footer') %>
    15|   </div>

E:\Blog\themes\clover\layout\_partial\nav.ejs:8
    6|     <div class="icons">
    7|       <% if (theme.social) { %>
 >> 8|         <% _.forEach(theme.social, function(value, key) { %>
    9|           <% if (value) { %>
    10|             <a href="<%= url_for(value) %>" target="_blank" class="nav-icn iconfont icon-<%= key.toLowerCase() %>"></a>
    11|           <% } %>

_ is not defined
    at eval (E:\Blog\themes\clover\layout\_partial\nav.ejs:18:8)
    at nav (E:\Blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiledSync (E:\Blog\node_modules\hexo\lib\theme\view.js:132:24)
    at _View.renderSync (E:\Blog\node_modules\hexo\lib\theme\view.js:59:25)
    at Object.partial (E:\Blog\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
    at eval (E:\Blog\themes\clover\layout\layout.ejs:29:17)
    at layout (E:\Blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiled (E:\Blog\node_modules\hexo\lib\theme\view.js:136:50)
    at _View.render (E:\Blog\node_modules\hexo\lib\theme\view.js:39:17)
    at E:\Blog\node_modules\hexo\lib\theme\view.js:51:25
    at tryCatcher (E:\Blog\node_modules\bluebird\js\release\util.js:16:23)
    at Promise._settlePromiseFromHandler (E:\Blog\node_modules\bluebird\js\release\promise.js:547:31)
    at Promise._settlePromise (E:\Blog\node_modules\bluebird\js\release\promise.js:604:18)
    at Promise._settlePromise0 (E:\Blog\node_modules\bluebird\js\release\promise.js:649:10)
    at Promise._settlePromises (E:\Blog\node_modules\bluebird\js\release\promise.js:729:18)
    at _drainQueueStep (E:\Blog\node_modules\bluebird\js\release\async.js:93:12)
    at _drainQueue (E:\Blog\node_modules\bluebird\js\release\async.js:86:9)
    at Async._drainQueues (E:\Blog\node_modules\bluebird\js\release\async.js:102:5)
    at Immediate.Async.drainQueues [as _onImmediate] (E:\Blog\node_modules\bluebird\js\release\async.js:15:14)
    at processImmediate (internal/timers.js:456:21) {
  path: 'E:\\Blog\\themes\\clover\\layout\\layout.ejs'
}
ERROR ReferenceError: E:\Blog\themes\clover\layout\layout.ejs:12
    10| ">
    11|   <div id="container">
 >> 12|     <%- partial('_partial/nav') %>
    13|     <div id="main"><%- body %></div>
    14|     <%- partial('_partial/footer') %>
    15|   </div>

E:\Blog\themes\clover\layout\_partial\nav.ejs:8
    6|     <div class="icons">
    7|       <% if (theme.social) { %>
 >> 8|         <% _.forEach(theme.social, function(value, key) { %>
    9|           <% if (value) { %>
    10|             <a href="<%= url_for(value) %>" target="_blank" class="nav-icn iconfont icon-<%= key.toLowerCase() %>"></a>
    11|           <% } %>

_ is not defined
    at eval (E:\Blog\themes\clover\layout\_partial\nav.ejs:18:8)
    at nav (E:\Blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiledSync (E:\Blog\node_modules\hexo\lib\theme\view.js:132:24)
    at _View.renderSync (E:\Blog\node_modules\hexo\lib\theme\view.js:59:25)
    at Object.partial (E:\Blog\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
    at eval (E:\Blog\themes\clover\layout\layout.ejs:29:17)
    at layout (E:\Blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiled (E:\Blog\node_modules\hexo\lib\theme\view.js:136:50)
    at _View.render (E:\Blog\node_modules\hexo\lib\theme\view.js:39:17)
    at E:\Blog\node_modules\hexo\lib\theme\view.js:51:25
    at tryCatcher (E:\Blog\node_modules\bluebird\js\release\util.js:16:23)
    at Promise._settlePromiseFromHandler (E:\Blog\node_modules\bluebird\js\release\promise.js:547:31)
    at Promise._settlePromise (E:\Blog\node_modules\bluebird\js\release\promise.js:604:18)
    at Promise._settlePromise0 (E:\Blog\node_modules\bluebird\js\release\promise.js:649:10)
    at Promise._settlePromises (E:\Blog\node_modules\bluebird\js\release\promise.js:729:18)
    at _drainQueueStep (E:\Blog\node_modules\bluebird\js\release\async.js:93:12)
    at _drainQueue (E:\Blog\node_modules\bluebird\js\release\async.js:86:9)
    at Async._drainQueues (E:\Blog\node_modules\bluebird\js\release\async.js:102:5)
    at Immediate.Async.drainQueues [as _onImmediate] (E:\Blog\node_modules\bluebird\js\release\async.js:15:14)
    at processImmediate (internal/timers.js:456:21) {
  path: 'E:\\Blog\\themes\\clover\\layout\\layout.ejs'
}
ERROR ReferenceError: E:\Blog\themes\clover\layout\layout.ejs:12
    10| ">
    11|   <div id="container">
 >> 12|     <%- partial('_partial/nav') %>
    13|     <div id="main"><%- body %></div>
    14|     <%- partial('_partial/footer') %>
    15|   </div>

E:\Blog\themes\clover\layout\_partial\nav.ejs:8
    6|     <div class="icons">
    7|       <% if (theme.social) { %>
 >> 8|         <% _.forEach(theme.social, function(value, key) { %>
    9|           <% if (value) { %>
    10|             <a href="<%= url_for(value) %>" target="_blank" class="nav-icn iconfont icon-<%= key.toLowerCase() %>"></a>
    11|           <% } %>

_ is not defined
    at eval (E:\Blog\themes\clover\layout\_partial\nav.ejs:18:8)
    at nav (E:\Blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiledSync (E:\Blog\node_modules\hexo\lib\theme\view.js:132:24)
    at _View.renderSync (E:\Blog\node_modules\hexo\lib\theme\view.js:59:25)
    at Object.partial (E:\Blog\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
    at eval (E:\Blog\themes\clover\layout\layout.ejs:29:17)
    at layout (E:\Blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiled (E:\Blog\node_modules\hexo\lib\theme\view.js:136:50)
    at _View.render (E:\Blog\node_modules\hexo\lib\theme\view.js:39:17)
    at E:\Blog\node_modules\hexo\lib\theme\view.js:51:25
    at tryCatcher (E:\Blog\node_modules\bluebird\js\release\util.js:16:23)
    at Promise._settlePromiseFromHandler (E:\Blog\node_modules\bluebird\js\release\promise.js:547:31)
    at Promise._settlePromise (E:\Blog\node_modules\bluebird\js\release\promise.js:604:18)
    at Promise._settlePromise0 (E:\Blog\node_modules\bluebird\js\release\promise.js:649:10)
    at Promise._settlePromises (E:\Blog\node_modules\bluebird\js\release\promise.js:729:18)
    at _drainQueueStep (E:\Blog\node_modules\bluebird\js\release\async.js:93:12)
    at _drainQueue (E:\Blog\node_modules\bluebird\js\release\async.js:86:9)
    at Async._drainQueues (E:\Blog\node_modules\bluebird\js\release\async.js:102:5)
    at Immediate.Async.drainQueues [as _onImmediate] (E:\Blog\node_modules\bluebird\js\release\async.js:15:14)
    at processImmediate (internal/timers.js:456:21) {
  path: 'E:\\Blog\\themes\\clover\\layout\\layout.ejs'
}
ERROR ReferenceError: E:\Blog\themes\clover\layout\layout.ejs:12
    10| ">
    11|   <div id="container">
 >> 12|     <%- partial('_partial/nav') %>
    13|     <div id="main"><%- body %></div>
    14|     <%- partial('_partial/footer') %>
    15|   </div>

E:\Blog\themes\clover\layout\_partial\nav.ejs:8
    6|     <div class="icons">
    7|       <% if (theme.social) { %>
 >> 8|         <% _.forEach(theme.social, function(value, key) { %>
    9|           <% if (value) { %>
    10|             <a href="<%= url_for(value) %>" target="_blank" class="nav-icn iconfont icon-<%= key.toLowerCase() %>"></a>
    11|           <% } %>

_ is not defined
    at eval (E:\Blog\themes\clover\layout\_partial\nav.ejs:18:8)
    at nav (E:\Blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiledSync (E:\Blog\node_modules\hexo\lib\theme\view.js:132:24)
    at _View.renderSync (E:\Blog\node_modules\hexo\lib\theme\view.js:59:25)
    at Object.partial (E:\Blog\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
    at eval (E:\Blog\themes\clover\layout\layout.ejs:29:17)
    at layout (E:\Blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiled (E:\Blog\node_modules\hexo\lib\theme\view.js:136:50)
    at _View.render (E:\Blog\node_modules\hexo\lib\theme\view.js:39:17)
    at E:\Blog\node_modules\hexo\lib\theme\view.js:51:25
    at tryCatcher (E:\Blog\node_modules\bluebird\js\release\util.js:16:23)
    at Promise._settlePromiseFromHandler (E:\Blog\node_modules\bluebird\js\release\promise.js:547:31)
    at Promise._settlePromise (E:\Blog\node_modules\bluebird\js\release\promise.js:604:18)
    at Promise._settlePromise0 (E:\Blog\node_modules\bluebird\js\release\promise.js:649:10)
    at Promise._settlePromises (E:\Blog\node_modules\bluebird\js\release\promise.js:729:18)
    at _drainQueueStep (E:\Blog\node_modules\bluebird\js\release\async.js:93:12)
    at _drainQueue (E:\Blog\node_modules\bluebird\js\release\async.js:86:9)
    at Async._drainQueues (E:\Blog\node_modules\bluebird\js\release\async.js:102:5)
    at Immediate.Async.drainQueues [as _onImmediate] (E:\Blog\node_modules\bluebird\js\release\async.js:15:14)
    at processImmediate (internal/timers.js:456:21) {
  path: 'E:\\Blog\\themes\\clover\\layout\\layout.ejs'
}
ERROR ReferenceError: E:\Blog\themes\clover\layout\layout.ejs:12
    10| ">
    11|   <div id="container">
 >> 12|     <%- partial('_partial/nav') %>
    13|     <div id="main"><%- body %></div>
    14|     <%- partial('_partial/footer') %>
    15|   </div>

E:\Blog\themes\clover\layout\_partial\nav.ejs:8
    6|     <div class="icons">
    7|       <% if (theme.social) { %>
 >> 8|         <% _.forEach(theme.social, function(value, key) { %>
    9|           <% if (value) { %>
    10|             <a href="<%= url_for(value) %>" target="_blank" class="nav-icn iconfont icon-<%= key.toLowerCase() %>"></a>
    11|           <% } %>

_ is not defined
    at eval (E:\Blog\themes\clover\layout\_partial\nav.ejs:18:8)
    at nav (E:\Blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiledSync (E:\Blog\node_modules\hexo\lib\theme\view.js:132:24)
    at _View.renderSync (E:\Blog\node_modules\hexo\lib\theme\view.js:59:25)
    at Object.partial (E:\Blog\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
    at eval (E:\Blog\themes\clover\layout\layout.ejs:29:17)
    at layout (E:\Blog\node_modules\ejs\lib\ejs.js:682:17)
    at _View._compiled (E:\Blog\node_modules\hexo\lib\theme\view.js:136:50)
    at _View.render (E:\Blog\node_modules\hexo\lib\theme\view.js:39:17)
    at E:\Blog\node_modules\hexo\lib\theme\view.js:51:25
    at tryCatcher (E:\Blog\node_modules\bluebird\js\release\util.js:16:23)
    at Promise._settlePromiseFromHandler (E:\Blog\node_modules\bluebird\js\release\promise.js:547:31)
    at Promise._settlePromise (E:\Blog\node_modules\bluebird\js\release\promise.js:604:18)
    at Promise._settlePromise0 (E:\Blog\node_modules\bluebird\js\release\promise.js:649:10)
    at Promise._settlePromises (E:\Blog\node_modules\bluebird\js\release\promise.js:729:18)
    at _drainQueueStep (E:\Blog\node_modules\bluebird\js\release\async.js:93:12)
    at _drainQueue (E:\Blog\node_modules\bluebird\js\release\async.js:86:9)
    at Async._drainQueues (E:\Blog\node_modules\bluebird\js\release\async.js:102:5)
    at Immediate.Async.drainQueues [as _onImmediate] (E:\Blog\node_modules\bluebird\js\release\async.js:15:14)
    at processImmediate (internal/timers.js:456:21) {
  path: 'E:\\Blog\\themes\\clover\\layout\\layout.ejs'
}
doourdo commented 3 years ago

I meet the same problem.lol

lonbaw commented 3 years ago

I meet the same problem ! how to resove it?

yangstar23 commented 2 years ago

that is a problem i also meet

yjgbg commented 2 years ago

so am i

lxtyin commented 2 years ago

I meet it! why "_ is not defined"?

xzagit commented 1 year ago

I meet the same problem

evansuner commented 1 year ago

The problem same as mine. called "_ is not defined", don't know how to solve it .

Johnson8888 commented 1 year ago

同样的错误

AliceRayLu commented 10 months ago

I met this too. And I changed "<%" into " Githubissues.

  • Githubissues is a development platform for aggregating issues.