Vue CLI 未重新渲染

问题描述 投票:0回答:1

我正面临这个问题...

我正在使用 Flask 和 Vue 开发一个项目,但我在前端遇到了问题。我正在将 Vue Cli 与 Babel 和路由器包一起使用。

现在我正在尝试制作一个vue视图文件。

  1. 我启动我的服务器。

  2. 进行更改(例如更改一些文本、样式等)

  3. 如果不停止服务器并手动重新启动,我就无法看到更改。平均需要5到20分钟。

有没有办法让 Vue 服务器按照我的代码自动更新?

我是 Vue 新手,这是一个大学项目。我被告知服务器会自动检测更改并更新它们,但在我的情况下并没有发生这种情况。

我在这里分享我的配置文件。

应用程序.vue:

<template>
  <router-view/>
</template>

<style scoped>
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
}

nav {
  padding: 30px;
}

nav a {
  font-weight: bold;
  color: #2c3e50;
}

nav a.router-link-exact-active {
  color: #42b983;
}
</style>

main.js:

import { createApp } from 'vue'
import App from './App.vue'
import router from './router'

createApp(App).use(router).mount('#app')

babel.config.js:

module.exports = {
  presets: [
    '@vue/cli-plugin-babel/preset'
  ]
}

jsconfig.json
{
  "compilerOptions": {
    "target": "es5",
    "module": "esnext",
    "baseUrl": "./",
    "moduleResolution": "node",
    "paths": {
      "@/*": [
        "src/*"
      ]
    },
    "lib": [
      "esnext",
      "dom",
      "dom.iterable",
      "scripthost"
    ]
  }
}

pacakge.json:

`{
  "name": "frontend",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build"
  },
  "dependencies": {
    "core-js": "^3.8.3",
    "vue": "^3.2.13",
    "vue-router": "^4.0.3"
  },
  "devDependencies": {
    "@vue/cli-plugin-babel": "~5.0.0",
    "@vue/cli-plugin-router": "~5.0.0",
    "@vue/cli-service": "~5.0.0"
  },
  "browserslist": [
    "> 1%",
    "last 2 versions",
    "not dead",
    "not ie 11"
  ]
}
`

vue.config.js:

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true
})

我创建了3个以上的vue项目,但结果都是一样的,我不知道还需要安装哪些其他依赖项。

请帮帮我,谢谢!

javascript node.js configuration vuejs3
1个回答
0
投票

这可能有几个原因,首先你在页面重新加载时没有更新浏览器缓存,这是导致此类问题的常见情况,解决方案是禁用缓存,其次,你需要确保服务器在 npm 开发模式下运行 runserve(如果使用 Yarn,则运行yarnserve),或者您可以再次创建一个项目来检查此热重载是否有效。

祝你好运!

© www.soinside.com 2019 - 2024. All rights reserved.