【发布时间】:2021-07-14 10:18:22
【问题描述】:
我不知道,我浪费了多少时间来寻找这个问题的解决方案。我想在我的 Laravel 项目中使用 Chart.js,所以我按照here 描述的说明进行操作。
-
composer require fx3costa/laravelchartjs(已运行) -
Fx3costa\LaravelChartJs\Providers\ChartjsServiceProvider::class(添加在正确的位置) -
npm i chart.js(用于安装chart.js) - 在我的控制器和刀片中,我使用了示例 1 中的代码(折线图/雷达图)
之后出现错误:Uncaught ReferenceError: Chart is not defined。在那之前和之后,我尝试了不同的解决方案,但总是有问题,我认为这个应该对我有用。我可能错过了一些明显但非常重要的东西。
你有什么想法吗?
使用npm 安装后,我应该在webpack.mix.js 或bootstrap.js 文件中添加一些内容吗?
编辑:
如果我将<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.js"></script> 放在刀片的head 部分,一切正常,但我使用laravel-mix 来使用语言环境文件而不是链接。
【问题讨论】:
-
在 bootstrap.js 中你应该添加这一行:
window.chart = require('chart.js'); -
@work service 是的,我之前试过,但没有解决问题。
标签: laravel npm chart.js laravel-mix