• 友
    2021-12-11
    如果refreshTime设置的时间太短 那么改一次会rebuild3次

    作者回复: 你可以观察下,ide的行为在修改的时候,会先创建一个.xxx.swp文件,然后修改文件,然后保存的时候把.xxx.swap文件删除,所以出现3次

    
    3
  • 宙斯
    2021-12-16
    有了这个调试起来是很方便 ,只要把自己编译出来了,然后启动,后续调试就会自己编译自己然后自行启动

    作者回复: 是的,节省不少开发时间

    
    
  • qinsi
    2021-11-02
    实时重载(live reloading): 代码变动时重新编译和启动app。这个应该是文中的模式; 热重载(hot reloading): 代码变动时加载变动后的代码,不重启app,保留当前app的状态; 调试(debug): 通常牵涉到打断点,单步跟踪等。 如果只是实现live reload的话也可以单独用Air或nodemon等,前后端在不同的子目录里分别修改和reload也没啥问题。
    共 1 条评论
    4
  • 张浩轩
    2022-11-19 来自广东
    太有意思了这个功能,爱了爱了
    
    1
  • Geek_6d3ca8
    2023-08-28 来自英国
    要访问页面成功,要保证 vue 能原本命令 build 成功,即 npm run dev 里执行的实际命令式对的,vite --host 127.0.0.1 --port 8071,确定代码启动的命令是正确的,然后是启动的端口能被代码里的转发的地址成功访问到
    
    
  • Geek_6d3ca8
    2023-08-28 来自英国
    启动前端 vue3 要修改一下命令,如果是 vite 启动的,参考如下: // 启动前端服务 func (p *Proxy) restartFrontend() error { // 启动前端调试模式 // 如果已经开启了npm run serve, 什么都不做 if p.frontendPid != 0 { return nil } // 否则开启npm run serve port := p.devConfig.Frontend.Port path, err := exec.LookPath("npm") if err != nil { return err } // 修改为正确的配置进指定端口的命令 cmd := exec.Command(path, "run", "dev", "--", "--port", port) cmd.Env = os.Environ() cmd.Env = append(cmd.Env, fmt.Sprintf("%s%s", "PORT=", port)) cmd.Stdout = os.NewFile(0, os.DevNull) cmd.Stderr = os.Stderr ... } }
    
    
  • Geek_6d3ca8
    2023-08-28 来自英国
    用 npm run dev启动的端口,并没有在 dev.go代码里得到修改,这是一个 bug, VITE v4.4.9 ready in 611 ms ➜ Local: http://localhost:5173/
    
    
  • Tal.Huang
    2023-01-04 来自广东
    跑起来了 但是页面是空白的: (base) huanghaitao@huanghaitaodeMacBook-Pro skeleton % ./skeleton build all > skeleton-vue@0.0.0 build > run-p type-check build-only > skeleton-vue@0.0.0 type-check > vue-tsc --noEmit -p tsconfig.vitest.json --composite false > skeleton-vue@0.0.0 build-only > vite build vite v4.0.3 building for production... transforming... ✓ 48 modules transformed. rendering chunks... computing gzip size... dist/assets/logo-da9b9095.svg 0.31 kB dist/index.html 0.42 kB dist/assets/AboutView-4d995ba2.css 0.09 kB │ gzip: 0.10 kB dist/assets/index-b9365240.css 4.18 kB │ gzip: 1.31 kB dist/assets/AboutView-3daf4bd4.js 0.23 kB │ gzip: 0.20 kB dist/assets/index-25bb1ea1.js 84.51 kB │ gzip: 33.25 kB ============= 前端编译成功 ============ 编译skeleton成功 base) huanghaitao@huanghaitaodeMacBook-Pro skeleton % ./skeleton dev all 启动后端服务: http://127.0.0.1:8072 监控文件夹: /Users/huanghaitao/go/src/skeleton/app 后端服务pid: 13785 启动前端服务: http://127.0.0.1:8071 前端服务pid: 13786 代理服务启动: http://127.0.0.1:8070 [PID] 13785 app serve url: :8072 > skeleton-vue@0.0.0 dev > vite VITE v4.0.3 ready in 545 ms ➜ Local: http://localhost:5173/ ➜ Network: use --host to expose http://127.0.0.1:8070/ 显示空白页面 http://127.0.0.1:8070/demo/demo 显示[{"id":1,"name":"foo"},{"id":2,"name":"bar"}] https://github.com/skeleton1231/skeleton 还希望老师指导下
    展开
    
    
  • tsunamiShi
    2022-05-12
    控制台也监听文件夹了,修改文件夹也重启服务了,但是刷新浏览器并没有改变,
    
    
  • tsunamiShi
    2022-05-12
    后端修改api文件,刷新浏览器并没有改变,请问是什么原因啊?
    
    