2017-04-07 68 views
0

我試圖通過使用帶有Node.js的API將包含我的應用程序的zip文件上傳到PhoneGap構建中,但它不起作用,它確實如果我從網站上手動上傳文件。PhoneGap爲Node.js構建API - 無法加載自定義構建

帶這段代碼成功驗證之後:

pgBuild.auth({ token: phonegapBuildToken }, authenticationResponse); 

在我的回調我做到以下幾點:

function authenticationResponse(e, api){ 

    unlockAndroidKeyMethod(api); 
    unlockiOSKeyMethod(api); 

    var options = { 
     form: { 
      data: { 
       platforms: ['android', 'ios'] 
      }, 
      file: './www/xxx.zip' 
     } 
    }; 

    api.post(phonegapEndpoint + '/build', options, function(ee, data) { 
     console.log('## BUILD IN PROGRESS...'); 
     console.log(ee); 
     console.log(data); 
     //waitingForPendingBuild(api); 
    }); 
} 

我指着我想要加載

文件的選項內
file: './www/xxx.zip' 

問題是,無論我放在那裏它都沒有拿起,什麼PhoneGap Bui ld build是文件始終是通過網站加載的文件。

我可以得到一些幫助嗎? :)

感謝

PS:我沒有得到任何錯誤

回答

0

我已成功地解決了這個問題 - 這是我如何創建顯然zip文件有問題...的PhoneGap構建API不像使用gulp-zip完成的zip文件,使用archiverjs(https://archiverjs.com/docs/)解決了問題:)

謝謝