在我的 Symfony 项目中,我尝试使用 Chartjs.org 的 javascript。
我将 chart.js 文件放在所有其他 javascript 文件所在的位置,并在 javascript.html 中包含该文件,以便它在整个项目中可用。
<script src="assets/js/chart.js"></script>
在我的树枝模板中,我尝试像这样实例化图表:
<canvas id="myChart" width="400" height="400"></canvas>
<script>
var ctx = document.getElementById("myChart").getContext("2d");
var myNewChart = new Chart(ctx);
</script>
这会引发错误:Uncaught ReferenceError: Chart is not defined
我错过了什么?
答案:
{% javascripts '@AcmeFooBundle/Resources/public/js/*' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
更多细节:http ://symfony.com/doc/2.1/cookbook/assetic/asset_management.html