Zulko / eagle.js

A hackable slideshow framework built with Vue.js

Home Page:https://zulko.github.io/eaglejs-demo/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Error: btoa is not defined

jbool24 opened this issue · comments

I keep getting this error at build time when creating static versions of this Vue app. Not sure what this function/variable is meant to reference.

ReferenceError: btoa is not defined
3:47:47 PM:     at addStyle (/opt/build/repo/node_modules/eagle.js/dist/eagle.cjs.js:444:7)
3:47:47 PM:     at /opt/build/repo/node_modules/eagle.js/dist/eagle.cjs.js:424:12
3:47:47 PM:     at a.__vue_inject_styles__ (/opt/build/repo/node_modules/eagle.js/dist/eagle.cjs.js:482:5)
3:47:47 PM:     at a.hook (/opt/build/repo/node_modules/eagle.js/dist/eagle.cjs.js:397:13)
3:47:47 PM:     at Ft (/opt/build/repo/node_modules/vue/dist/vue.runtime.common.prod.js:6:11191)
3:47:47 PM:     at Ze (/opt/build/repo/node_modules/vue/dist/vue.runtime.common.prod.js:6:25133)
3:47:47 PM:     at a.e._init (/opt/build/repo/node_modules/vue/dist/vue.runtime.common.prod.js:6:32564)
3:47:47 PM:     at new a (/opt/build/repo/node_modules/vue/dist/vue.runtime.common.prod.js:6:30340)
3:47:47 PM:     at Vi (/opt/build/repo/node_modules/vue-server-renderer/build.prod.js:1:66341)
3:47:47 PM:     at io (/opt/build/repo/node_modules/vue-server-renderer/build.prod.js:1:70571)
3:47:47 PM:     at ro (/opt/build/repo/node_modules/vue-server-renderer/build.prod.js:1:70244)
3:47:47 PM:     at _t.eo [as renderNode] (/opt/build/repo/node_modules/vue-server-renderer/build.prod.js:1:67491)
3:47:47 PM:     at _t.next (/opt/build/repo/node_modules/vue-server-renderer/build.prod.js:1:20507)
3:47:47 PM:     at n (/opt/build/repo/node_modules/vue-server-renderer/build.prod.js:1:18719)
3:47:47 PM:     at /opt/build/repo/node_modules/vue-server-renderer/build.prod.js:1:68602
3:47:47 PM:     at eo (/opt/build/repo/node_modules/vue-server-renderer/build.prod.js:1:68610)
3:47:47 PM: Done in 35.13s.

I was able to find the root error.
It's an issue with vue-component-compiler itself that prevents SSR from working correctly.
vuejs/vue-component-compiler#88

If you encounter this error, or static site generation issues i made a fork that fixes this and enables SSR with eagle.js
https://github.com/aesdotjs/eagle.js

Its litteraly 2 lines and 1 package addition (the rest of the commits was to have the dist in git)
aesdotjs@967e583

@aesdotjs Do you plan to make a pull request?