gpt4 book ai didi

angularjs - Angular 图表不适用于 requirejs

转载 作者:行者123 更新时间:2023-12-04 19:58:52 24 4
gpt4 key购买 nike

我正在尝试使用 angular-chart,但我不知道如何正确添加依赖项。
我收到以下错误
未捕获的类型错误:无法读取未定义的属性“默认值”
在 angular-chart.js 中

(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
define(['angular', 'chart.js'], factory);
} else if (typeof exports === 'object') {
// Node/CommonJS
module.exports = factory(require('angular'), require('chart.js'));
} else {
// Browser globals
factory(angular, Chart);
}
}(function (angular, Chart) {
'use strict';

Chart.defaults.global.responsive = true;
....


因为两者 Angular 图表未定义。

我的要求配置是

'use strict';
require.config({
baseUrl: '/',
paths: {
'angular': '/scripts/angular',
'angular-route': '/scripts/angular-route',
'ui-bootstrap': '/scripts/ui-bootstrap-tpls-0.13.0.min',
'angular-animate': '/scripts/angular-animate.min',

'chart': '/scripts/chart',
'angular-chart': '/scripts/angular-chart',

'data-utils': '/common/data-utils',
'string-utils': '/common/string-utils',

'app': '/config/app',
'routes': '/config/routes'
},
shim: {
'app': {
deps: ['angular', 'angular-route', 'ui-bootstrap', 'data-utils', 'string-utils', 'angular-chart']
},

'angular-route': {
deps: ['angular']
},
'ui-bootstrap': {
deps: ['angular', 'angular-animate']
},
'angular-animate': {
deps: ['angular']
},
'angular-chart': {
deps: ['angular', 'chart']
}
}
});

require
(
['app'],
function(app)
{
angular.bootstrap(document, ['ngAnimate', 'ui.bootstrap', 'app']);
}
);


我的 Controller 是

define(['app'], function(app)
{
app.controller('homeController',
[
'$scope',
function($scope)
{
$scope.page =
{
title: 'Welcome to Easy Stitch'
};

$scope.labels = ['2006', '2007', '2008', '2009', '2010', '2011', '2012'];
$scope.series = ['Series A', 'Series B'];

$scope.data = [
[65, 59, 80, 81, 56, 55, 40],
[28, 48, 40, 19, 86, 27, 90]
];
}
]);
});


除了这个依赖项之外,所有其他依赖项都可以正常工作。请如果有人可以帮忙。

最佳答案

我想我必须纠正我的 require 配置文件中的依赖项,然后它就可以正常工作了。

require
(
['app'],
function(app)
{
angular.bootstrap(document, ['ngAnimate', 'ui.bootstrap', 'chart.js', 'app']);
}
);

关于angularjs - Angular 图表不适用于 requirejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30432289/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com