![]() Sekarang apa yang terjadi jika Anda membuat perubahan pada kode sumber /src ? Secara logis, Anda berakhir dengan dua build yang saling bertentangan: build di emulator masih berdasarkan kode lama, sedangkan build di browser telah diperbarui dengan basis kode baru._Tidak dapat melihat perlunya server dev saat meniru_. Jadi sekarang Anda memiliki dua platform pengujian yang berbeda. Jika Anda memikirkannya, ini berarti Anda meluncurkan build lengkap untuk emulator, dan secara bersamaan memunculkan server dev terpisah dengan kemampuan -livereload. ![]() Pada akhirnya, apa artinya mengetik ionic emulate -livereload ? Jika ionic emulate -livereload terdengar buruk, mungkin Anda dapat mengimplementasikan sesuatu seperti ionic emulate -watch ? Catatan sampingan Saya sangat percaya bahwa perkakas akan sangat ditingkatkan dengan menambahkan kemampuan untuk merampingkan proses pengkodean/webpack/cordova saat menguji terhadap emulator atau perangkat. Tetapi pada akhirnya, jika saya menjalankan ionic emulate -livereload Saya tidak mengharapkan perubahan didorong ke browser, bukan? Namun saya berharap perubahan didorong ke emulator. Itu selalu dimaksudkan untuk menjadi parameter untuk server dev, bukan untuk cordova buid. Itu sebabnya saya pikir terminologi -livereload membingungkan. Namun masalahnya adalah meskipun ionic emulate -livereload mendorong perubahan ke browser, itu tidak mendorongnya ke simulator. livereload adalah parameter untuk server devĭengan melihat ke belakang, saya yakin ada kebingungan tentang terminologi -livereload karena ionic serve -livereload bekerja persis seperti yang diharapkan, yaitu mengamati perubahan di src/ dan mendorongnya ke www/ dan kemudian memperbarui browser. Tapi dari perspektif alur kerja, siapa yang peduli? Itu harus transparan bagi pengguna akhir. ![]() Yang pertama berhubungan dengan webpack (src/ -> www/), yang kedua berhubungan dengan cordova (www/ -> platform/). Ini berarti bahwa membangun melibatkan dua langkah yang berbeda. If the Console is hidden, enable it in View » Debug Area » Activate Console.Saya pikir poin utamanya adalah: di Ionic 2 kami bekerja di luar src/, bukan www/ Native logs can be found in Xcode in the Console. If the Develop menu is hidden, enable it in Safari » Preferences » Advanced » Show Develop menu in menu bar. Open the Develop menu and select the simulator or device, then select the Ionic App to open Web Inspector. Safari has Web Inspector support for iOS simulators and devices. Now, when changes are made to the app's source files, web assets are rebuilt and the changes are reflected on the simulator or device without having to deploy again. It can also spin up a development server, like the one used in ionic serve, to provide live-reload functionality.įor Cordova, run the following to start a long-running CLI process that boots up a live-reload server: The Ionic CLI can build, copy, and deploy Ionic apps to iOS simulators and devices with a single command.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |