Rumah > Soal Jawab > teks badan
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?
我想大声告诉你2017-05-15 16:51:21
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.
巴扎黑2017-05-15 16:51:21
falsk
enjin templat dipaparkan sebelum angularjs
Apa yang saya lakukan sekarang ialah menulis teg angularjs
sebagai pembolehubah ke dalam templat flask
.
params['tx'] = '{{tx}}'
return render_template('index.html', params = params)