当前位置: 首页 > 知识库问答 >
问题:

前端 - vue2项目,每次修改vueconfig都要重启项目,有没有办法可以热更新?

邹丰羽
2023-05-08

vue2项目,每次修改vueconfig都要重启项目,有没有办法可以热更新?

共有2个答案

公羊浩气
2023-05-08
  1. 使用 nodemon
    首先需要在开发环境中安装nodemon依赖npm install --save-dev nodemon
    在项目的package.json文件中的scripts对象下添加开启nodemon的操作

    // package.json
    
    "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint",
    "dev": "vue-cli-service serve",
    "start": "nodemon"
     },

    在项目根目录下创建nodemon.json文件

    // nodemon.json
    
    {
      "ignore": ["node_modules", "dist"],
      "exec": "vue-cli-service serve",
      "watch": ["proxy.js"]
    }

    其中,ignore是指不进行监听的文件;exec是监听到文件变化后执行的代码;watch是监听的文件名

在运行项目时,需要顺便运行nodemon,即npm run start,之后在更改proxy,js文件时就会自动跑一遍npm run serve重启服务器。

  1. 使用 watchFiles

    https://www.webpackjs.com/configuration/dev-server#devserverw...
    watchFiles可以设置监听文件,如果文件发送改变就自动重启服务器
    devServer: { watchFiles: ['src/**/*.php', 'public/**/*'], },
阎涵忍
2023-05-08

用nodemon起跑你的dev命令即可,监听vueconfig变化后,自动重新跑你的dev命令

 类似资料:
  • 问题内容: 我的PC上没有太多内存,处理器也很弱。尽管到目前为止,netbeans是我最喜欢的IDE,但在我现有的计算机上使用它几乎是难以忍受的,因为打开程序时,项目扫描会自动开始。 有没有办法防止Netbeans扫描项目? 问题答案: 嗨,乔治,我不知道这是否是答案,但是我右键单击并在不需要打开的项目上选择“关闭”。将您过去的所有项目都列出在那里是没有意义的。只需将您正在开发的那个打开。您始终可

  • 本文向大家介绍解决idea每次新建项目都需要重新指定maven目录,包括了解决idea每次新建项目都需要重新指定maven目录的使用技巧和注意事项,需要的朋友参考一下 原因 每次使用idea新建项目,就会在默认的c盘下的一个maven仓库中下载jar包,可是我自己指定maven仓库不是这个。如何让idea在新建项目的时候使用自定义位置的maven目录来下载jar包呢,下面我会告诉你。 解决方案Fi

  • 现在是这样,所有页面都被包在一个容器里,而这个容器写了background-color和padding,但是我希望在某一个页面里,不需要设置这两个,该怎么做最优?我想到的是js获取dom元素修改。

  • 这些自己做的项目可以在面试加分嘛?前面两个是纯css画的 其他全是vue

  • 我已经在Ubuntu 16.04 LTS上安装了intelliJ-IDEA 2017.2.5和scala插件。当我创建新的scala项目并尝试运行它时,我得到: 错误:Scalac:Scala SDK中的Scala编译器类路径中没有“scala-library*.jar”sbt:org.scala-lang:scala-library:2.12.4:jar 我可以通过转到Project Struc