1.visual studio 2019 已經不再提供 cordova 支持, 雖有很多人表達抗議, 但目前是不支持的。
2.自行手動安裝
找到 cordova 官網
Install
C:\>npm install -g cordova
-g 表示全域安裝
Upgrade
C:\>npm update -g cordova
檢查版本
C:\>cordova -v
運行更長的清單,其中包括當前版本以及其他可用的版本編號為npm info命令:
C:\>
npm info cordova
Create project
cordova create hello com.example.hello HelloWorld
Add platform
切換到專案目錄
$ cd hello
加入自己需要的平台
$ cordova platform add ios
$ cordova platform add amazon-fireos
$ cordova platform add android
$ cordova platform add blackberry10
$ cordova platform add firefoxos
檢查當前設置的平臺:
$ cordova platforms ls
刪除特定一個平臺:
$ cordova platform remove blackberry10
$ cordova platform rm amazon-fireos
$ cordova platform rm android
您可能需要確保您的專案資源符合最新的版本要求
$ cordova platform update android
$ cordova platform update ios
...etc.
Build app
運行以下命令以反覆運算方式生成專案:
$ cordova build
生成特定于平臺代碼內專案的
platforms
子目錄。你可以選擇限制到特定的平臺每個生成的範圍: $ cordova build ios
模擬器
$ cordova emulate android
或者,可以將手機插入您的電腦和直接測試應用程式:
$ cordova run android
添加外掛程式的功能
當您創建一個專案,科爾多瓦它並沒有存在任何外掛程式。
您可以使用 CLI 要搜索的從這個註冊表外掛程式。 例如,搜索
bar
和 code
產生單個結果相匹配這兩個術語作為子字串不區分大小寫: $ cordova plugin search bar code
com.phonegap.plugins.barcodescanner - Scans Barcodes
cordova plugin add
使用 CLI 來向應用程式添加功能的示例:- 基本設備資訊 (設備 API):
$ cordova plugin add cordova-plugin-device
- 網路連接和電池事件:
$ cordova plugin add cordova-plugin-network-information $ cordova plugin add cordova-plugin-battery-status
- 加速度計、 指南針、 和地理定位:
$ cordova plugin add cordova-plugin-device-motion $ cordova plugin add cordova-plugin-device-orientation $ cordova plugin add cordova-plugin-geolocation
- 相機、 媒體重播和捕獲:
$ cordova plugin add cordova-plugin-camera $ cordova plugin add cordova-plugin-media-capture $ cordova plugin add cordova-plugin-media
- 訪問設備或網路 (檔 API) 上的檔:
$ cordova plugin add cordova-plugin-file $ cordova plugin add cordova-plugin-file-transfer
- 通過對話方塊或振動發出通知:
$ cordova plugin add cordova-plugin-dialogs $ cordova plugin add cordova-plugin-vibration
- 連絡人:
$ cordova plugin add cordova-plugin-contacts
- 全球化:
$ cordova plugin add cordova-plugin-globalization
- 閃屏:
$ cordova plugin add cordova-plugin-splashscreen
- 打開新的瀏覽器視窗 (InAppBrowser):
$ cordova plugin add cordova-plugin-inappbrowser
- 調試主控台:
$ cordova plugin add cordova-plugin-console
查看當前已安裝的外掛程式:
$ cordova plugin ls
刪除一個外掛程式
$ cordova plugin rm cordova-plugin-console
$ cordova plugin remove cordova-plugin-console # same
你可以大量刪除或添加的外掛程式通過指定多個參數的每個命令:
$ cordova plugin add cordova-plugin-console cordova-plugin-device
平臺支援
驗證外掛程式
$ npm install -g plugman
你需要有效的應用程式的原始目錄中,如頂級
www
目錄包含在預設 CLI 生成專案中所述的命令列介面。 請確保應用程式的 index.html
的主頁引用名稱的外掛程式的 JavaScript 介面,好像它是相同的原始目錄中: <script src="myplugin.js"></script>
然後運行以下命令來測試是否能正常載入的 iOS 的依賴關係:
$ plugman install --platform ios --project /path/to/my/project/www --plugin /path/to/my/plugin
有關的詳細資訊
plugman
選項,請參閱使用 Plugman 管理外掛程式。 有關如何實際調試外掛程式的資訊,請參閱此頁面的底部列出的每個平臺的本機介面。JavaScript 介面
JavaScript 提供了面向前面的介面,使外掛程式的也許最重要的部分。 您可以結構你的外掛程式的 JavaScript,然而你喜歡,但是你需要調用
cordova.exec
來交流的本機平臺,使用下面的語法: cordova.exec(function(winParam) {},
function(error) {},
"service",
"action",
["firstArgument", "secondArgument", 42, false]);
這裡是每個參數的工作原理:
function(winParam) {}
: 成功回呼函數。假設您exec
調用成功完成,以及任何您傳遞給它的參數執行此函數。function(error) {}
: 錯誤回呼函數。如果該操作未成功完成,此函數執行帶有可選錯誤參數。"service"
: 要調用的本機一邊的服務名稱。這對應于本機類,為其更多的資料,可在下面列出的本機指南。"action"
: 要調用的本機一邊的操作名稱。這通常對應于本機類的方法。請參閱下面列出的本機指南。[/* arguments */]
: 要傳遞到本機環境中的參數陣列。
示例 JavaScript
此示例演示實現外掛程式的 JavaScript 介面的一種方法:
window.echo = function(str, callback) {
cordova.exec(callback, function(err) {
callback('Nothing to echo.');
}, "Echo", "echo", [str]);
};
在此示例中,該外掛程式的重視本身對
window
物件作為 echo
功能,外掛程式使用者會調用,如下所示: window.echo("echome", function(echoValue) {
alert(echoValue == "echome"); // should alert true.
});
看看的最後三個參數的
cordova.exec
函數。 第一次調用 Echo
的服務,一個類名稱。 第二個請求 echo
行動,該類中的方法。 第三個是一個陣列,包含 echo 字串,該字串參數的 window.echo
函數的第一個參數。
成功回檔傳遞到
exec
是簡單的回呼函數的引用 window.echo
花。 如果本機平臺觸發錯誤回檔,它只是調用的成功回呼函數,並傳遞一個預設字串。本地介面
一旦你為你的外掛程式定義 JavaScript,你需要補充與至少一個本機實現。 下面,列出每個平臺的詳細資訊和每個生成回聲外掛程式上面的簡單示例:
Tizen 平臺不支援外掛程式。
發佈外掛程式
其他開發人員可以安裝你的外掛程式使用
plugman
或科爾多瓦 CLI 自動。 (每個發展路徑的詳細資訊,請參閱使用 Plugman 管理外掛程式和命令列介面。)
要將一個外掛程式發佈到故宮註冊表你需要按照以下的步驟:
- 創建你的外掛程式的
package.json
檔:$ plugman createpackagejson /path/to/your/plugin
- 發佈:
$ npm adduser # that is if you don't have an account yet $ npm publish /path/to/your/plugin
就是這個!
運行
plugman --help
列出其他可用的基於註冊表的命令。
沒有留言:
張貼留言