angular.js - 网站开发中的angularjs模板加载问题
大家讲道理
大家讲道理 2017-05-15 16:49:21
0
2
596

angularjs写静态网页 templateUrl 直接写上模板的相对路径就可以了将模板加载进来,但是在网站开发中,因为安全原因,相对路径的方法不行,这时应该怎么加载模板?

举个例子,在flask中模板放在templates ,静态文件放在 static, 我的app.js放在static文件夹中,至此都没有问题。当需要加载模板文件时,无论我把模板文件写在这两个文件夹内,templateUrl 填写相对路径都会报 404。在js代码中,又不能使用 url_for,请问这个问题该如何解决?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

répondre à tous(2)
我想大声告诉你

Mon approche consiste à écrire des chemins absolus pendant le développement, qui commencent par /.

Lors du déploiement, utilisez la compilation de modèles pour compiler tous les fichiers de modèles HTML en js, mais l'identifiant du modèle commence toujours par le / d'origine, il n'est donc pas nécessaire de modifier le fichier pendant le développement et le déploiement. Cela ajoute simplement un autre processus. de compiler le modèle.

http://github.com/jeremial/kman C'est ainsi que cela est géré dans ce projet.

巴扎黑

Le moteur de modèle

falsk s'affiche avant angularjs. Ce que je fais maintenant, c'est écrire la balise angularjs en tant que variable dans le modèle flask de

.
    params['tx'] = '{{tx}}'
    return render_template('index.html', params = params)
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!