I’m importing https://github.com/alertifyjs/alertify.js in my project, meanwhile I also use the code for page rendering in Node.js , while threw an error during page rendering, because alertify.js
is using document
, which is not in Node.js :
w"),t.classList.add("hide"),t.addEventListener("transitionend",o),setTimeout(o,e)}};if("undefined"!=typeof module&&module&&module.exports){module.exports=function(){return new t};var n=new t;for(var i in n)module.exports[i]=n[i]}else"function"==typeof define&&define.amd?define(function(){return new t}):window.alertify=new t}();
^
ReferenceError: document is not defined
at new t (/Users/chen/repo/memkits/copycat/node_modules/alertify.js/dist/js/alertify.js:1:53)
at /Users/chen/repo/memkits/copycat/node_modules/alertify.js/dist/js/alertify.js:1:11133
at Object.<anonymous> (/Users/chen/repo/memkits/copycat/node_modules/alertify.js/dist/js/alertify.js:1:11274)
at Module._compile (internal/modules/cjs/loader.js:654:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:665:10)
at Module.load (internal/modules/cjs/loader.js:566:32)
at tryModuleLoad (internal/modules/cjs/loader.js:506:12)
at Function.Module._load (internal/modules/cjs/loader.js:498:3)
at Module.require (internal/modules/cjs/loader.js:598:17)
at require (internal/modules/cjs/helpers.js:11:18)
}
cp entry/manifest.json dist/
{:exit 0, :out , :err }
What does shadow-cljs suggest I do in this case?