【发布时间】:2017-10-29 23:44:51
【问题描述】:
我有一个用于 Laravel 应用程序的简单 .blade.php 视图,我正在尝试包含一个 JS 文件,该文件位于我的项目的 /public/js 目录中。
<!DOCTYPE HTML>
<script src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript" src="{{ URL::asset('js/chartkick.js') }}"></script>
<html>
<body>
<div id="chart-1" style="height: 300px"></div>
<script>
new Chartkick.LineChart("chart-1", {"2013-02-10 00:00:00 -0800": 11, "2013-02-11 00:00:00 -0800": 6})
</script>
</body>
</html>
看起来像这样,但是当我尝试显示它时,我得到了
test:8 Uncaught ReferenceError: Chartkick is not defined
at test:8
在 Chrome 开发者控制台中,JS 文件似乎没有正确包含在我的项目中。 为什么?
感谢您的帮助。
编辑:
这是文件结构
public
├── css
│ └── app.css
├── favicon.ico
├── js
│ ├── app.js
│ └── chartkick.js
├── robots.txt
└── web.config
【问题讨论】:
-
你能检查页面源文件的路径吗?
-
你的js文件放在哪里了?你能发布目录结构吗
-
点击URL进入页面源码,查看是否加载。
-
我刚查了一下,没有加载
标签: javascript php html laravel laravel-5