我正在尝试使用@nguniversal/express-engine
并且我已经安装并尝试运行它,但是它在 main.js 文件中给出了错误。
这是我得到的错误
C:\Folder\ssr\dist\ssr\server\main.js:179450
})(window, function() {
^
ReferenceError: window is not defined
at Object.rdXg (C:\Folder\ssr\dist\ssr\server\main.js:179450:4)
at __webpack_require__ (C:\Folder\ssr\dist\ssr\server\main.js:26:30)
at Module.+PDj (C:\Folder\ssr\dist\ssr\server\main.js:133:66)
at __webpack_require__ (C:\Folder\ssr\dist\ssr\server\main.js:26:30)
at Module.xCqK (C:\Folder\ssr\dist\ssr\server\main.js:198481:92)
at __webpack_require__ (C:\Folder\ssr\dist\ssr\server\main.js:26:30)
at Module.xLoe (C:\Folder\ssr\dist\ssr\server\main.js:200042:86)
at __webpack_require__ (C:\Folder\ssr\dist\ssr\server\main.js:26:30)
at Module.Mm/0 (C:\Folder\ssr\dist\ssr\server\main.js:89135:105)
at __webpack_require__ (C:\Folder\ssr\dist\ssr\server\main.js:26:30)
A server error has occurred.
node exited with 1 code.
connect ECONNREFUSED 127.0.0.1:59195
我尝试了很多东西,但没有任何效果。
导致问题的 print 函数,print-js 库使用了 print 函数
const contentToConvert = document.getElementById('content');
this.selectedFunctionCode = htmlToImage.toPng;
const debugBase64 = this.debugBase64;
this.selectedFunctionCode(contentToConvert)
.then((dataUrl) => {
print(dataUrl, 'image');
})
.catch((error) => {
console.error('oops, something went wrong!', error);
});