Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Laravel文件/文件夹未显示在公用目录中_Javascript_Php_Laravel_Webpack_Laravel 8 - Fatal编程技术网

Javascript Laravel文件/文件夹未显示在公用目录中

Javascript Laravel文件/文件夹未显示在公用目录中,javascript,php,laravel,webpack,laravel-8,Javascript,Php,Laravel,Webpack,Laravel 8,我想将TradingView的图表库集成到我的Laravel项目中。 我已将图表库文件夹复制到Laravel的公用文件夹中。 之后,我引用了视图中刀片文件中的charting_library.min.js文件以及与之相关的其他资源。 <script type="text/javascript" src="{{ asset('tradingview/charting_library/charting_library.min.js') }}">

我想将TradingView的图表库集成到我的Laravel项目中。

我已将图表库文件夹复制到Laravel的公用文件夹中。

之后,我引用了视图中刀片文件中的charting_library.min.js文件以及与之相关的其他资源。

<script type="text/javascript" src="{{ asset('tradingview/charting_library/charting_library.min.js') }}">
以下是文件/文件夹结构:



我已经检查了从chrome的开发工具加载的资源。

Laravel加载这些引用的JS文件,但不加载这些文件请求的任何其他文件,只返回404。



目录中存在charting_library文件夹,它只是与Laravel相关的东西。我想它看不到目录的内容。

我试图修改.htaccess文件,但仍然没有成功。


我甚至尝试通过Webpack混合charting_library.min.js,更改自动加载,但仍然没有任何效果。

我通过以下方式解决了这个问题:

  • 将项目移动到wamp的www文件夹

  • 正在将charting_库和datafeeds文件夹移动到laravel公共文件夹的根目录。看来 tradingview的小部件构造函数使用相对路径进行构建 整个图表。因此,当您将图表库放在文件夹中时, 它不会解析其他资产。这些文件夹应该完全位于 根


  • 您是否尝试过在本地虚拟主机(如apache)上运行站点?那么JS库文件的URL是什么?您能访问
    http://localhost:8000/charting_library/static/fa-电视图表.37***ee.html
    是否在浏览器中?为什么JavaScript文件试图访问具有非相对URL的文件?多亏了@babak ashrafi的评论。这让我走上了正确的道路。不客气,兄弟
    http://localhost:8000/charting_library/static/fa-tv-chart.37***ee.html 404 (Not Found)