vuejs应用首页通过jade渲染问题

发布于 2022-09-03 19:21:30 字数 1278 浏览 14 评论 0

我用vue写一个单页面应用,首页通过jade渲染,发现jade中的内联script无法渲染。

入口main.js:

import Vue from 'vue';
import App from './components/App.vue';
import Home from './components/Home.vue';
import Log from './components/Log.vue';
import Post from './components/Post.vue';
const VueRouter = require('vue-router');

Vue.use(VueRouter);
let router = new VueRouter();

router.map({
  "/log":{
    component:Log
  },
  "/home":{
    component:Home
  },
  "/post":{
    component:Post
  }
});

router.start(App,"#app");

App.vue:

<template>
  <div>
    那个这是app
    <router-view></router-view>
  </div>
</template>

<script>
  import Home from './Home.vue';
  export default {
  }
</script>

jade:

extends layout

block content
  div(id="app")
  script.
      window.user = {name:"hello"}
  script(src="/js/manifest.484c579ca98fb1764a3a.js")
  script(src="/js/vendor.201036e726b2d5032b38.js")
  script(src="/js/app.829bb3b3b0bced220d35.js")

最终渲染却没有这句内联的window.user...

clipboard.png

请问这是怎么回事呢?vue的方式出现的这个问题,我测试不用vue就正常渲染

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

春花秋月 2022-09-10 19:21:30

jade可以识别.vue文件和ecma6转义成ecma5么?

  • 没用过jade,我用的webpack打包的

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文