将VS2015 RTM与remotebuild@1.0.1一起使用,我遇到增量版本无法正常工作的问题。问题是更改后的Web资源未在Mac上的远程构建目录中更新。
我认为问题在于上传的upload_xxxx.tgz包含一个空的www文件夹。目前,我知道2个解决方法:
我不喜欢这两种选择。它们很容易忘记,而且需要花费很多时间。
是否有问题的解决方案 - 或更好的解决方法?
答案 0 :(得分:3)
在产品团队修复错误之前,您可以按如下方式修补nodejs文件:
注意:如果你没有使用默认的npm安装位置,那么要查找remoteBuild.js所在的目录,运行“npm config get prefix”(从命令提示符下)获取目录,“C:\ Users \ AppData \ Roaming \ npm”对我来说,然后替换“\ node_modules \ vs-tac \ lib \ remoteBuild.js”。
答案 1 :(得分:0)
所以我认为还需要更新iosRemoteLaunch.js,以反映httpOptions与httpOptionsAsync的新方法名称。如果你不这样做,你最终得到这个小宝石:
TypeError: undefined is not a function
at invokeUrl (C:\Users\Nigel\AppData\Roaming\npm\node_modules\vs-tac\lib\iosRemoteLaunch.js:31:24)
at Object.remote.debug (C:\Users\Nigel\AppData\Roaming\npm\node_modules\vs-tac\lib\iosRemoteLaunch.js:57:12)
at C:\Users\Nigel\AppData\Roaming\npm\node_modules\vs-tac\emulator.js:37:27
at _fulfilled (C:\Users\Nigel\AppData\Roaming\npm\node_modules\vs-tac\node_modules\q\q.js:787:54)
at self.promiseDispatch.done (C:\Users\Nigel\AppData\Roaming\npm\node_modules\vs-tac\node_modules\q\q.js:816:30)
at Promise.promise.promiseDispatch (C:\Users\Nigel\AppData\Roaming\npm\node_modules\vs-tac\node_modules\q\q.js:749:13)
at C:\Users\Nigel\AppData\Roaming\npm\node_modules\vs-tac\node_modules\q\q.js:557:44
at flush (C:\Users\Nigel\AppData\Roaming\npm\node_modules\vs-tac\node_modules\q\q.js:108:17)
at process._tickCallback (node.js:355:11)
at Function.Module.runMain (module.js:503:11)