【发布时间】:2018-02-07 15:27:18
【问题描述】:
我是 angularjs 的新手并且需要,我如何在 DevExtreme 和 AngularJS 的环境中正确加载 jszip 库?我尝试了不同的方法,但总是出错。我的结构是这样制作的:
require.config({
...
paths: {
'controller.home' : extensionRoot + 'controllers/home',
'controller.dashboard' : extensionRoot + 'controllers/dashboard',
'controller.analisi' : extensionRoot + 'controllers/analisi'
'domReady' : extensionRoot + 'js/vendor/domReady/domReady',
'app' : extensionRoot + 'js/app.min',
'slider' : extensionRoot + 'js/vendor/angularjs-slider/dist/rzslider',
'angular-bootstrap': extensionRoot + 'js/vendor/angular-bootstrap/ui-bootstrap-tpls.min',
'jszip' : extensionRoot + 'js/vendor/devexpress/js/jszip',
'dx' : extensionRoot + 'js/vendor/devexpress/js/dx.all'
}})
define(['require',
'angular',
'slider',
'angular-bootstrap',
'dx'
], function(require, angular) {
'use strict';
angularRoutingApp = angular.module('angularRoutingApp', ['ngRoute', 'rzModule', 'ui.bootstrap','dx']);
如果我有这种方式的脚本得到错误: 在 DevExtreme 脚本之后引用了 JSZip 脚本
如果尝试在 DevExtreme 之后加载库,例如此链接: https://js.devexpress.com/Documentation/Guide/Getting_Started/Installation/Local_Scripts/ 我得到错误: 不匹配的匿名 define() 模块
谢谢
【问题讨论】:
-
阅读该网站:
NOTE Reference the jszip.min.js script before the DevExtreme scripts.。 -
我阅读了该信息,并尝试将 jszip 的引用放在 dx 之前,我错过了什么?
标签: javascript angularjs requirejs devextreme jszip