私はCordovaプラットフォームを実行するたびに、cordovaは指定されたプラットフォーム用のcordovaファイルをインターネットから取得します。これらのファイルをローカルのディレクトリにダウンロードして、コードバにリモートのディレクトリの代わりに使用させることは可能ですか?たぶん魔法のEnv変数がありますか?"cordova platform add <platform>"を実行しているときに、リモートダウンロードを防ぐためにコードバのプラットフォームプロジェクトをキャッシュする方法は?
1
A
答えて
0
あなたはgithubのからローカルプラットフォームのクローンを作成し、その代わりに、NPM/githubのからそれを追加するのパスからそれを追加しますが、あなたが好きそれを追加する必要がありますあなたは
cordova platform add <platform>
を使用することはできません
cordova platform add /path/to/platform/
0
私はこれが私の質問の範囲外であることを知っていますが、それは他の人にとって役に立つかもしれないので、まだ投稿する価値があると思います。
以下の手順では、ローカル/オフラインコードワーバ環境を設定する方法について説明します。これはあなたの時間を特別に節約します。私と同じように、多くのアプリをビルドして、異なるプラットフォームに展開することができます。ボーナスとして、私はまた、アンドロイドのためにより多くの時間を費やすタスクであるローカルgradleを設定する方法を説明します。
mkdir local_cordova && cd local_cordova && npm init
# confirm all stuff
npm install cordova-fetch
touch download-cordova-ios.js
touch download-cordova-android.js
open download-cordova-ios.js
# paste the lines below:
var fetch = require('cordova-fetch');
var spec = 'cordo[email protected]~4.5.1';
/* Version can be ommited */
var dest = './bin/ios'
var opts = { save: true } fetch(spec, dest, opts);
# save the file open download-cordova-android.js
# paste the lines below
# Now open the android file and do the same
open download-cordova-android.js
var fetch = require('cordova-fetch');
var spec = '[email protected]~6.3.0';
/* Version can be ommited */
var dest = './bin/android'
var opts = { save: true }
fetch(spec, dest, opts);
# Now run the node command and wait for the script to complete
node download-cordova-android.js && node download-cordova-ios.js
# Now lets create some environment variables for each our local cordova platforms.
vim ~/.bash_profile
# add the following lines
export CORDOVA_DROID="/path/to/your/cordova/cordova-fetch/bin/android/node_modules/cordova-android";
export CORDOVA_IOS="/path/to/your/cordova/cordova-fetch/bin/ios/node_modules/cordova-ios";
source ~/.bash_profile
cd ~/Desktop/
cordova create test-app com.test.app test-app && cd test-app
cordova platform add $CORDOVA_DROID
cordova platform add $CORDOVA_IOS
cordova build android
#In a normal situation cordova will download a gradle which is 60+MB. Since this operation can take a while I suggest you to setup an environment variable that will save you lots of time.
# Go to https://services.gradle.org/distributions/
# and find the distribution that fits your needs
# mine was gradle-4.0.2-all.zip
# download it and place it somewhere in your disk. Consider a location that can be persisted over time.
vim ~/.bash_profile
export CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL=file:///path/to/your/gradle-4.0-all.zip
# That's all
関連する問題
- 1. cordovaプラットフォームadd android vs ionic platform add android
- 2. アプリが閉じられたときにコードバでコードブロックを実行する方法
- 3. meteor add-platform android:Cordovaコマンドを実行する際のエラー:
- 4. 画像をキャッシュするのを防ぐために画像を
- 5. ブラウザプラットフォームを実行しているときにCordovaエラーが発生しました
- 6. Cordova android platformを実行しているときにエラーが発生しました
- 7. フィッシング攻撃を防ぐために実行時にインストールされたアプリケーションを確認する方法は?
- 8. fを防ぐためにPHPとmySqlのアクセスを保護する方法は?
- 9. UITableViewCellの埋め込みYouTube動画:リロードを防ぐためにキャッシュする方法は?
- 10. イベントハンドラの実行を防ぐには?
- 11. キャッシュを有効にしてasp.net mvcでログアウトした後、戻るボタンをクリックするのを防ぐ方法
- 12. sqliteでアンドロイドプログラムを実行すると重複行を防ぐ方法
- 13. 並列Javaプロセスを実行しているときの物理メモリの消費を防ぐ方法
- 14. 長期実行バックアップジョブが終了するのを防ぐ方法
- 15. Javascript - オーバーライドまたは実行を防ぐ
- 16. 改行を防ぐためにテキストを停止する
- 17. AmXYChart - 隠し防ぐためにパディングを追加する方法は
- 18. クラスコンストラクタでの発火を防ぐためにMobx.autorunを生成する方法は?
- 19. ハードリブートの問題を防ぐためにConfigファイルを書き込む方法は?
- 20. ロックされた画面から戻るときにonItemSelectedが実行されるのを防ぐ方法
- 21. リモートビルドを行っているときにコードバ/ phonegapのデフォルトアイコンを変更する方法
- 22. phpで単一行を実行しているときにブラウザのタイムアウトを防ぐ
- 23. リモートホストにsshしてすぐにコマンドを実行する方法
- 24. デバイスがスリープモードに移行したときにアプリケーションがスリープするのを防ぐ
- 25. jspでリフレッシュしたときに再実行アクションを防止する方法
- 26. ホットリンクを防ぐために実際のファイルパスを隠す
- 27. コードバ6.4.0を持っていて、コードバをインストールしたい6.0.0
- 28. Ionic platform add android error:cordova-plugin-consoleのインストールに失敗しました
- 29. どのようにJSONファイルをキャッシュからブラウザを防ぐために
- 30. npm install -g cordovaを使用してコードバをインストールできない
いいえ、できません –