Maison > Questions et réponses > le corps du texte
Écrivez des pages Web statiques avec angulairejs templateUrl
Écrivez simplement le chemin relatif du modèle et chargez le modèle. Cependant, dans le développement de sites Web, pour des raisons de sécurité, la méthode du chemin relatif ne peut pas être utilisée. à ce moment ?
Par exemple, dans Flask, le modèle est placé dans templates
, les fichiers statiques sont placés dans static
et mon app.js
est placé dans le dossier static
Jusqu'à présent, il n'y a pas de problème. Lorsque le fichier modèle doit être chargé, que j'écrive ou non le fichier modèle dans ces deux dossiers, templateUrl
sera signalé lors du remplissage du chemin relatif. Dans le code js, 404
ne peut pas être utilisé. Comment résoudre ce problème ? url_for
我想大声告诉你2017-05-15 16:51:21
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.
巴扎黑2017-05-15 16:51:21
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)