Tulis halaman web statik dengan angularjs templateUrl
Hanya tulis laluan relatif templat dan muatkan templat Walau bagaimanapun, dalam pembangunan tapak web, atas sebab keselamatan, kaedah laluan relatif tidak boleh digunakan pada masa ini?
Sebagai contoh, dalam Flask, templat diletakkan dalam templates
, fail statik diletakkan dalam static
, dan app.js
saya diletakkan dalam folder static
Setakat ini, tiada masalah. Apabila saya perlu memuatkan fail templat, tidak kira sama ada saya menulis fail templat dalam dua folder ini, templateUrl
akan melaporkan 404
apabila mengisi laluan relatif. Dalam kod js, url_for
tidak boleh digunakan Bagaimana untuk menyelesaikan masalah ini?
Pendekatan saya ialah menulis laluan mutlak semasa pembangunan, yang bermula dengan /.
Apabila menggunakan, gunakan kompilasi templat untuk menyusun semua fail templat HTML ke dalam js, tetapi pengecam templat masih bermula dengan yang asal /, jadi tidak perlu mengubah suai fail semasa pembangunan dan penggunaan menyusun templat .
http://github.com/jeremial/kman Beginilah cara ia dikendalikan dalam projek ini.
falsk
enjin templat dipaparkan sebelumangularjs
Apa yang saya lakukan sekarang ialah menulis tegangularjs
sebagai pembolehubah ke dalam templatflask
.