Cara mengizinkan pengguna mengubah file kode sumber di server menggunakan browser (aplikasi Meteor)

Saya bertanya-tanya apa cara termudah untuk memungkinkan pengguna mengedit file HTML dan CSS yang diunggah ke server meteor, menyimulasikan apa yang dapat kita lakukan saat memeriksa kode di browser, dan kemudian menyimpan perubahan. Saya tidak berbicara tentang pengeditan gaya dinamis atau perubahan DOM sederhana di mana kita mengambil elemen yang kita inginkan dan mengubah/menambah/menghapus atribut. Atau dengan kata lain: bagaimana kita menulis dan menyimpan file di server meteor dengan mengakses aplikasi yang berjalan pada file tersebut.


person Paulo Janeiro    schedule 22.02.2015    source sumber
comment
Jika Anda menjalankan Meteor dalam mode pengembangan (yaitu meteor run), maka file yang membentuk aplikasi akan disajikan ke klien. Jika Anda menjalankan dalam produksi (meteor build), maka kumpulan file yang berbeda akan disalin ke direktori sementara dan disajikan ke klien.   -  person Dan Dascalescu    schedule 22.02.2015
comment
Poin bagus. Tapi saya ingin melakukan ini dalam produksi dan mengizinkan beberapa pengguna untuk mengedit hanya sebagian kecil HTML dan CSS yang dipilih dan kemudian menyimpannya kembali ke kode sumber.   -  person Paulo Janeiro    schedule 22.02.2015


Jawaban (1)


itu pertanyaan yang menarik. Ada cara yang relatif mudah untuk memungkinkan pengguna mengedit CSS dan melihat perubahan yang diterapkan pada aplikasi meteor jika Anda menyimpan CSS di database dan menerapkan CSS ke CSSOM saat halaman dimuat atau pengguna melakukan pengeditan.

berikut adalah metode untuk menambahkan css sewenang-wenang

Lihat Meteorpad , menurut saya itu menulis file aplikasi ke dan dari database, tapi entah bagaimana berhasil mengkompilasinya dan menjalankan aplikasi, seperti yang Anda lakukan di lingkungan pengembangan normal dengan memulai ulang server atau memasukkan kode ke klien. cukup pintar dan saya juga mencoba mempelajari lebih lanjut tentang mereka yang melakukannya.

person looshi    schedule 23.02.2015