簡體   English   中英

未捕獲的ReferenceError:未定義圖表

[英]Uncaught ReferenceError: Chart is not defined

我已經通過以下chart.js使用npm npm install chart.js --save-devnpm install chart.js --save-dev ,在"resources/assets/js/bootstrap.js" npm install chart.js --save-dev "resources/assets/js/bootstrap.js"
我通過以下方式引用它: require('chart.js');
然后在控制台npm run dev ,最后在"public/js/app.js"成功編譯,但是當我嘗試在視圖中使用它時,如下所示

<script src="/js/app.js"></script><script>
var ctx = document.getElementById("myChart");
var myChart = new Chart(ctx, {
......... </script>

瀏覽器返回

未捕獲ReferenceError:未定義圖表。

它為什么在app.js聲明而不能引用它?
提前致謝。

如果您查看app.js,它是否包裝在函數中? 聽起來盡管它存在於app.js中,但它似乎不是全局名稱空間的一部分。

如果您使用的是es6,則可能需要更改所需的方式。

來自文檔: http : //www.chartjs.org/docs/

// Using CommonJS
var Chart = require('chart.js')
var myChart = new Chart({...})

// ES6
import Chart from 'chart.js'
let myChart = new Chart({...})

// Using requirejs
require(['path/to/Chartjs'], function(Chart){
var myChart = new Chart({...})
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM