2017-02-16 13 views
0
gap_init:2 
gap:[null,"CoreAndroid","messageChannel","CoreAndroid1594682113"] 
gap:[null,"CoreAndroid","show","CoreAndroid1594682114"] 

我試圖發展與angular js 2.0 科爾多瓦的應用程序,我創建Cordova的Hello World和角度JS 2.0世界你好,我已合併兩個事情獲得2-3的彈出窗口,同時運行在說明,然後瀏覽器stucks給出科爾多瓦應用

但在運行中生成這些popups的應用程序,然後什麼也沒有發生

+0

如何您運行的代碼?使用serve命令? – Purus

+0

使用命令NPM START,因爲我使用的是Visual Studio代碼終端 – user1777525

+0

您是否在真實設備上測試過?你還有這個問題嗎? – Purus

回答

1

您使用角CLI做項目,你讓一個科爾多瓦項目然後在你的角cli.json文件 - >更改路徑科爾多瓦的www文件夾。

然後,當您執行prod構建時,您的資源將被複制到cordova的www文件夾中。

我寫了一個科爾多瓦鉤一樣,

const fs = require('fs'); 
const execSync = require('child_process').execSync; 



module.exports = function(context) { 
    const basePath = context.opts.projectRoot; 
    const baseWWW = basePath + '/www'; 

process.chdir('../bmi-surgical-app'); 
console.log(`New directory: ${process.cwd()}`); 

    execSync("ng build --prod --base-href .",{stdio:[0,1,2]}); 

    var files = fs.readdirSync(baseWWW); 
    for (var i = 0; i < files.length; i++) { 
     if (files[i].endsWith('.gz')) { 
     fs.unlinkSync(baseWWW + '/' + files[i]); 
     } 
    } 
    fs.writeFileSync(baseWWW + '/.gitignore', `# Ignore everything in this directory 

* 
# Except this file 
!.gitignore 
`); 


}; 

然而,許多更好的選擇像NativeScript &離子2.

+0

其實,我是PhoneGap或Cordova的新手,所以我不知道鉤子的用途是什麼,我怎樣才能使用它,因爲我們嘗試使用ios的beta angular 2.0,它的工作完美。所以我們需要做和IOS – user1777525

+0

一樣的掛鉤,它是你想在cordova build或cordova run命令之前執行的東西。 上述掛鉤執行以下操作 在www文件夾中生成縮小的,轉儲的文件。忽略Angular CLI的壓縮gz文件。 –

相關問題