3

尽管我ext-all.js在索引页面中包含了文件;当我尝试Sencha 提供的这个在线 Guage 图表示例时,出现如下错误

http://myapp.com/widget/polar.js?_dc=1436970370848 404 (Not Found)
Uncaught Error: [Ext.create] Unrecognized class name / alias: widget.polar
4

6 回答 6

5
于 2015-07-15T14:58:30.393 回答
3
"requires": [
    "charts"
],

这应该从您的 app.json 中取消注释

于 2015-11-04T12:19:51.687 回答
1

在 Extjs 6 中,您必须通过取消注释来包含 sencha 图表

"requires": [
        "sencha-charts"
    ],

in并通过应用程序文件夹在 sencha cmdapp.json中运行命令。sencha app watch

它对我有用,希望这对你有帮助:)

于 2015-07-16T14:52:07.447 回答
1

除了取消注释“必需”:'Charts'(ExtJS 6 的'charts' 和 ExtJS 5 的'sencha-charts')外,它适用于 Sencha Cmd 项目,我看到你自己包含了 ext-all.js 文件. 可能您需要找到它们...您可以在那里找到所有文件->

https://cdnjs.com/libraries/extjs/6.2.0所有 ExtJS 文件,用于包含。这可以用于在线链接(例如在 jsfiddle.net 中)。在末尾写 6.1.0、6.0.0、5.1.0 或任何你需要的版本。

在此链接示例中找到https://www.sencha.com/forum/showthread.php?303990-Is-there-a-free-GPA-CDN-for-ExtJS-6-l&p=1115697&viewfull=1#post1115697
在 jsfiddle - https://jsfiddle.net/Elunyfay/7v0uo2w6/7/

<!DOCTYPE html><html>
<head>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/extjs/6.0.0/ext-all-debug.js"></script>

<link rel="stylesheet" type="text/css" href="http://cdnjs.cloudflare.com/ajax/libs/extjs/6.0.0/classic/theme-triton/resources/theme-triton-all-debug.css">
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/extjs/6.0.0/classic/theme-triton/theme-triton-debug.js"></script>

<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/extjs/6.0.0/packages/charts/classic/charts-debug.js"></script>
<link type="text/css" href="http://cdnjs.cloudflare.com/ajax/libs/extjs/6.0.0/packages/charts/classic/classic/resources/charts-all-debug.css">
...
于 2019-03-14T09:18:50.343 回答
1

我在渲染极坐标图时遇到了完全相同的问题。找到下面的解决方案:在 application.js 中添加下面

requires: ['Ext.chart.*']
于 2016-05-12T08:14:16.430 回答
0

对于使用开放工具的 ExtJS 6.x - 您必须手动安装图表模块

npm install @sencha/ext-charts

(不要使用-g标志,因为 Sencha CMD 会在源文件夹中搜索文件)

而不是添加

"requires": [
    "charts"
],

到您的 app.json 文件。

于 2019-08-12T14:13:57.533 回答