相關生成的html是...<html><head><script type="text/javascript" src="dygraph-combined.js"></script><link rel="stylesheet" src="dygraph.css" /></head><body><div id="graphdiv" style="height: 600px; width: 1100px"></div><script type="text/javascript">g = new Dygraph(document.getElementById('graphdiv'),"Date Time,Humidity,Temperature,Dewpoint,Voltage\n" +"2020-03-19 15:10:01,23,36.7,12.2,5.166\n" +"2020-03-19 15:11:01,22,36.9,11.7,5.19\n" +"2020-03-19 15:12:01,22,37,11.78,5.19\n" +"2020-03-19 15:13:01,22,37.09,11.86,5.19\n" +"2020-03-19 15:14:01,22,37.09,11.86,5.19\n" +etc."2020-03-22 19:16:01,41,28.7,14.16,5.166\n" +"2020-03-22 19:17:01,41,28.7,14.16,5.166\n" +"2020-03-22 19:18:02,42,28.6,14.45,5.19\n" +"2020-03-22 19:19:02,42,28.6,14.45,5.19\n" )</script></body></html>現在有了 1.1.0 版本,不用擔心,它會顯示,但是較新版本的某些功能顯然不可用,但是,如果我嘗試使用 2.1.0 瀏覽器抱怨:來自“ http:// /raspbx.local/dygraphs-2.1.0/dygraph-combined.js ”已加載,即使其 MIME 類型(“text/html”)不是有效的 JavaScript MIME 類型。谷倉.html帶有源“ http://raspbx.local/dygraphs-2.1.0/dygraph-combined.js ”的加載失敗。然后從 dygraph-combined.js 更改為 dygraph.js 它抱怨: SyntaxError: import declarations may only appear at the top level of a module dygraph.js:45ReferenceError: Dygraph 未定義 barn.html:21:1現在研究了很多但不理解它,我最終改變了一大堆東西,比如確保所有各種 .js 文件中的每個導入行都包含一個“./”作為文件名的一部分(它丟失的地方)導入以及添加“.js”后綴。在 html 文件中也進行了更改<script type="text/javascript"到<script type="module"畢竟這一切,我現在留下的錯誤是:ReferenceError: Dygraph is not defined barn.html:11:1現在,低于所有導入和“使用嚴格”;還有一些“var Dygraph=”,有:Dygraph.NAME = "Dygraph";Dygraph.VERSION = "2.1.0";到目前為止,我的知識非常有限,我認為應該將其讀取為應該由 .html 文件加載的 .js 模塊的定義和名稱,但現在我只剩下最后 3 股了頭發,再也不知道了……救命!如果你能教育我......現在,我猜我在做一些愚蠢和愚蠢的事情,但為了我的生活,我需要一個更有知識的人向我指出這一點,拜托。
dygraphs 無法按預期工作,1.1.0 版確實可以使用 Waterfox 和 Safari
慕森王
2022-05-26 17:15:29