MOxFIVE / hexo-theme-yelee

简而不减 Hexo 双栏博客主题; Another simple and elegant theme for Hexo.
http://moxfive.xyz/
1.38k stars 328 forks source link

升级到v3.5后hexo g编译的时候报错 #130

Closed RunningCoderLee closed 8 years ago

RunningCoderLee commented 8 years ago

我从v3.0升级到v3.5版本后,在重新hexo g编译的时候报了一大堆错,我看了一下,全部都是Cannot read property 'on' of undefined这样的错误,不知道是不是除了更新yelee以外还需要对hexo等之类的进行更新?

具体的错误代码我贴一部分

Unhandled rejection TypeError: /Users/Kevin/Developer/Blog/Hexo-next/themes/yelee/layout/layout.ejs:1

1| <%- partial('_partial/head') %> 2| 3|

4|

/Users/Kevin/Developer/Blog/Hexo-next/themes/yelee/layout/_partial/head.ejs:4 2| <html <% if (page.lang && page.lang != "default") { %>lang="<%= page.lang %>"<% } %>> 3|

4| <%- partial('ie-updater') %> 5| 6| 7|

/Users/Kevin/Developer/Blog/Hexo-next/themes/yelee/layout/_partial/ie-updater.ejs:1

1| <% if (theme.ie_updater.on) { %> 2| <!--[if lt IE 9]> 3| 4|

Cannot read property 'on' of undefined at eval (eval at (/Users/Kevin/Developer/Blog/Hexo-next/node_modules/ejs/lib/ejs.js:242:14), :30:53) at eval (eval at (/Users/Kevin/Developer/Blog/Hexo-next/node_modules/ejs/lib/ejs.js:242:14), :30:345) at null._compiledSync (/Users/Kevin/Developer/Blog/Hexo-next/node_modules/ejs/lib/ejs.js:255:15) at View.renderSync (/Users/Kevin/Developer/Blog/Hexo-next/node_modules/hexo/lib/theme/view.js:50:21) at Object.partial (/Users/Kevin/Developer/Blog/Hexo-next/node_modules/hexo/lib/plugins/helper/partial.js:42:17) at Object.wrapper (/Users/Kevin/Developer/Blog/Hexo-next/node_modules/lodash/lodash.js:4436:19) at eval (eval at (/Users/Kevin/Developer/Blog/Hexo-next/node_modules/ejs/lib/ejs.js:242:14), :30:232) at eval (eval at (/Users/Kevin/Developer/Blog/Hexo-next/node_modules/ejs/lib/ejs.js:242:14), :42:2520) at null._compiledSync (/Users/Kevin/Developer/Blog/Hexo-next/node_modules/ejs/lib/ejs.js:255:15) at View.renderSync (/Users/Kevin/Developer/Blog/Hexo-next/node_modules/hexo/lib/theme/view.js:50:21) at Object.partial (/Users/Kevin/Developer/Blog/Hexo-next/node_modules/hexo/lib/plugins/helper/partial.js:42:17) at Object.wrapper (/Users/Kevin/Developer/Blog/Hexo-next/node_modules/lodash/lodash.js:4436:19) at eval (eval at (/Users/Kevin/Developer/Blog/Hexo-next/node_modules/ejs/lib/ejs.js:242:14), :30:35) at eval (eval at (/Users/Kevin/Developer/Blog/Hexo-next/node_modules/ejs/lib/ejs.js:242:14), :30:612) at null._compiledSync (/Users/Kevin/Developer/Blog/Hexo-next/node_modules/ejs/lib/ejs.js:255:15) at tryCatcher (/Users/Kevin/Developer/Blog/Hexo-next/node_modules/bluebird/js/release/util.js:16:23) at null._compiled (/Users/Kevin/Developer/Blog/Hexo-next/node_modules/bluebird/js/release/method.js:15:34) at View.render (/Users/Kevin/Developer/Blog/Hexo-next/node_modules/hexo/lib/theme/view.js:29:15) at /Users/Kevin/Developer/Blog/Hexo-next/node_modules/hexo/lib/theme/view.js:40:23 at tryCatcher (/Users/Kevin/Developer/Blog/Hexo-next/node_modules/bluebird/js/release/util.js:16:23) at Promise._settlePromiseFromHandler (/Users/Kevin/Developer/Blog/Hexo-next/node_modules/bluebird/js/release/promise.js:502:31) at Promise._settlePromise (/Users/Kevin/Developer/Blog/Hexo-next/node_modules/bluebird/js/release/promise.js:559:18)

MOxFIVE commented 8 years ago

分辨不出原因,3.0 到 3.5 变动较大,建议换个位置安装最新版 Hexo 后再 clone 主题

Sixzeroo commented 7 years ago

我也遇到这个问题,请问楼主是如何解决的?