把手和Javascript

partials包含js文件作为partials是一个好习惯? 我的意思是,我需要在我的基于jquery的javascript中使用来自nodejs一些数据,并且做到这一点,我加载我的js作为partials模板中的部分,然后直接使用句柄符号,这样:

 $(document).ready(function() { var myVar = {{value_from_db}}; }); 

我知道这不是正确的方法,我希望我已经解释了我需要的东西。

在我的情况下,我需要在js使用MapBox坐标,坐标是从数据库中获取的,方法如下:

 var map = L.mapbox.map('map', 'mapbox.streets', { zoomControl: false, attributionControl: false }).setView([my_lat, my_lng], 3); 

如果你的value_from_db是唯一的,否则“不,不要这样做”。

当你的js文件是静态的,浏览器将caching它们,不要再下载它们。 但是,你的js文件正在改变,你将如何告诉浏览器你的文件改变了。 实施这个逻辑对你来说是很难的。

a.js,v1

 $(document).ready(function() { var myVar = 20; }); 

a.js,v2

 $(document).ready(function() { var myVar = 30; });