“ V8Js :: compileString():1812:ReferenceError:未定义文档” Laravel VueJS&V8Js TypeScript

时间:2018-09-09 03:43:31

标签: laravel vuejs2 vue-router ssr v8js

我正在尝试使用V8J在Laravel中使用VueJS和VueRouter来实现SSR,我一直想出这个错误:

+

V8JsScriptException
V8Js::compileString():1812: ReferenceError: document is not defined

import App from './app'
import Vue from "vue";
import router from "./router";

let app = new Vue(App);

Vue.config.productionTip = false;
// @ts-ignore
export default new Promise((resolve, reject) => {
  // @ts-ignore
  router.push(url);
  router.onReady(() => {
    const matchedComponents = router.getMatchedComponents();
    if (!matchedComponents.length) {
      return reject({
        code: 404
      });
    }
    resolve(app);
  }, reject);
}).then(app => {
  // @ts-ignore
  renderVueComponentToString(app, (err, res) => {
    // @ts-ignore
    print(res);
  });
}).catch((err) => {
  // @ts-ignore
  print(err);
});

我知道,在SSR中没有窗口或文档,但是我无法确定我的错误在哪里。 如果需要我提供的更多详细信息,谢谢。

0 个答案:

没有答案