VSCode通过task compile更新无效?!

  • Creator 版本:1.6.1

  • 目标平台:(Web / iOS / Android / 模拟器)

  • 详细报错信息,包含调用堆栈:N/A

  • 重现方式:

    1. 按照Chrome

    2. 按照http://www.cocos.com/docs/creator/getting-started/coding-setup.html 的步骤
      a. 添加VSCode的extension,
      b. 添加compile task
      c. 添加Chrome Debug setting

    3. 去https://curl.haxx.se/download.html 下载一个Win64的curl包(7.53.1)或者Win32(7.56.1),解压,在系统Path添加路径执行解压了的curl位置

    4. 使用Hello World新建一个project

    5. 场景中加一个EmptyNode X

    6. 创建一个javascript脚本管理到X上,双击脚本激活VSCode

    7. VSCode 脚本的Onload中使用cc.log(“1111”);

    8. VSCode中Ctrl-p激活compile,运行
      VSCode输出‘
      ‘curl’ �����ڲ����ⲿ���Ҳ���ǿ����еij������������ļ���
      监视生成任务已完成’ ------------------------------这里就与文档描述不同
      不论怎么调用task compile,允许时都体现不出本次修改的代码???

  • 之前哪个版本是正常的(可选):N/A

  • 手机型号(可选):N/A

  • 手机浏览器(可选):N/A

  • 编辑器操作系统(可选):Win10 Pro 64bit

  • 编辑器之前是否有其它报错(可选):N/A

我也是这样,有解决吗?

解决了,我是win10环境,在vscode里找不到curl的路径,我把curl复制到windows\system32下,在vscode的终端里却显示没有这个文件,后来我把curl放到了c盘根目录,然后在vscode的终端里move到了windows\system32下就可以了

已经弄懂了,根本原因是cocos creator定义的VSCode task里并没有指明curl.exe该从哪个位置调用!!而文档根本没有提过要开发人员自己修改!!
随意参考一个https://github.com/Microsoft/vscode/issues/6579 ,就能看到,别人的command是有完整路径的,而cocos creator创建的compile task(配置compile任务可见到)的command : “curl” ,自然执行失败!!
修改参考 “command”: “K:\tools\curl-7.56.1-win64-mingw\bin\curl”
这样执行就成功了!!

求问在VSCode里面编译的目的是什么?
我原本以为修改了代码, 然后编译一下, 再Debug打开Chrome进行调试, 修改的代码就能够生效
但我试了很多次, 编译没有起到任何效果, 代码改动没有生效…
还是必须先再cocos creator 运行一次, 然后再Debug才行
另外我执行task compile以后只有一行"监视生成任务已完成"的提示, 没有其他文字反馈了, 蛋疼

版本1.9,上面的方法好像都没有效果了,显示成功,但是保存时,浏览器还是无法刷新,需要重新打开creator才能出发刷新
` Total Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:–:-- --:–:-- --:–:-- 0
100 17 100 17 0 0 548 0 --:–:-- --:–:-- --:–:-- 548
Changes submitted

监视生成任务已完成`

没人回复这里怎么用的吗

这个问题没人回复一下吗

改了路径也用不了

原理就是触发一个http 请求 , 只要有 curl 命令即可 ,终端输入
curl -I -s http://localhost:7456/update-db

“curl” 改为 "curl "试一下

“curl” 改为 "curl "试一下。。