当前位置: 首页 > 知识库问答 >
问题:

如何在Laravel中安装Chart.js?

曾泳
2023-03-14

我想在我的Laravel项目中安装Chart.js。使用npm安装,一个网页包的配置,并通过一些Chart.js示例查看我的索引页面。在我第一次尝试时,我在浏览器中遇到了这个错误。也许我没有正确配置网页包?

未捕获引用错误:在(索引)134处未定义图表

所以我复制并粘贴了我在Chart.js doc integration上找到的这个require。

require(['path/to/chartjs/dist/Chart.min.js'], function(Chart){
    var myChart = new Chart(ctx, {...});
});

我在npm run dev上遇到这个错误。

./resources/js/app.js模块构建失败(来自./node_modules/babel loader/lib/index.js):语法错误:/home/sa/laravelproject/resources/js/app.js:意外令牌(37:37)

35 | 36 | require(['path/to/chartjs/dist/Chart.min.js',函数(Chart){

37 | var myChart=新图表(ctx,{…});|^38 | });

共有3个答案

顾靖
2023-03-14

您可以在app.js中注册全局Chart变量,如下所示:

// Chart JS
import Chart from 'chart.js/auto';
window.Chart = Chart;

然后,您可以在视图或其他JS文件中使用new Chart(..)

罗波鸿
2023-03-14

我有一些问题。

首先,我不能通过NPM带来图书馆。我安装了它,然后执行“npm run dev”。但当我在应用程序中调用它时,它会说

1:2573 Uncaught ReferenceError: Chart is not defined
    at 1:2573

如果我从CDN调用它,它会与VUE或Bootstrap的某些东西冲突。因为它不起作用。除了我删除了app.blade.php行中的“延迟”字:

    <script src="{{ asset('js/app.js') }}" defer></script>

但同样,CDN只调用Charts.Js。不能从NPM带来。

希望有人也有同样的问题。非常感谢。赫尔南。

江鸿羲
2023-03-14

从命令行运行此命令:

npm install chart.js

在webpack.mix.js添加这一行:

mix.copy('node_modules/chart.js/dist/chart.js', 'public/chart.js/chart.js');

然后从命令行运行此命令:

npm run dev

在要在其上显示图表的刀片中:

<script src="{{ asset('chart.js/chart.js') }}"></script>
<canvas id="myChart" width="500" height="200"></canvas>
<script>
  var ctx = document.getElementById('myChart').getContext('2d');
  var myChart = new Chart(ctx, { 
  ...
  }
</script>
 类似资料:
  • (!)致命错误:无法在第427行的C:\wamp64\www\acellemailll\app\Helper\helpers.php中重新声明度量值()(先前在C:\wamp64\www\acellemailll\供应商\barryvdh\laravel-desgbar\src\helpers.php:77中声明)

  • 我试图安装Laravel框架在Windows与Laravel Installer方法。 在留档中我发现了以下内容: 首先,使用Composer下载Laravel安装程序。确保在路径中放置“~/.composer/vendor/bin”目录,以便在终端中运行laravel命令时找到laravel可执行文件。 现在我对这条路并不熟悉。你能告诉我Windows的工作路径吗? 顺便说一句:我用的是WAMP

  • 我的laravel版本是6.20 我想安装“Laravelium Sitemap软件包”,但不安装,我面临以下错误: 问题1-请求的软件包laravel/socialite(锁定在v5.1.2,按^5.2要求)可由laravel/socialite[v5.1.2]满足,但这些与您的要求或最低稳定性冲突。

  • 我想在Laravel中创建迁移,但根据教程,我需要Artisan CLI。命令运行良好,我使用的是Windows。我键入或,得到以下错误: 无法打开输入文件:artisan 我在文档或谷歌上都找不到任何指南。如何安装Artisan?

  • 开始安装插件到我的Laravel项目。 拉维尔新公共图书馆 完成上述所有监控操作后,我执行命令npm install

  • 我在domain.com上有一个CakePHP应用程序,希望在domain.com/Laravel的子文件夹中也有一个Laravel应用程序。 出于CakePHP的目的,顶级.htaccess文件看起来像: 重新启动发动机 ########################################################################################