JavaScript中的资产 - Symfony2

时间:2014-05-26 18:41:06

标签: javascript symfony twig

我遇到了问题,我正在使用Head.js插件在我的模板中导入几个js文件。每个文件都有一个正常的路径assets/js/clock/date.js

问题是我既不能直接在导入中使用路径,也不能使用twig asset()函数来获取这些文件的路径。作为一个例子,这就是我在一个单独的js文件中所拥有的

head.js("../assets/js/newsticker/jquery.newsTicker.js", function() { ... });

如何访问javascript文件中的文件夹资源中的文件?

1 个答案:

答案 0 :(得分:2)

你需要的是你的树枝中的全局javascript定义变量,它包含你想要加载的任何路径;例如

var generalPath = "{{ asset('path/to/your/asset') }}"; 

现在,您可以通过将定义的全局变量连接为

来将函数调用为header.js
head.js(generalPath + 'jquery.cookie.js');