Как правильно импортировать jszip для DevExtreme Export в приложение Angularjs?
Я новичок в angularjs и мне нужно, как мне правильно загрузить библиотеку jszip в среде с DevExtreme и AngularJS? Я пробовал разные способы, но всегда получаю ошибку. Моя структура сделана следующим образом:
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']);
Если у меня есть скрипт таким образом, получите ошибку: На скрипт JSZip ссылаются после скриптов DevExtreme
вместо этого, если попытаться загрузить библиотеку, следуя DevExtreme, как показано по этой ссылке: https://js.devexpress.com/Documentation/Guide/Getting_Started/Installation/Local_Scripts/ я получаю сообщение об ошибке: Несоответствующий анонимный модуль define()
Спасибо
1 ответ
Мы говорим об AngularJS, а не об Angular2, верно?
Если это так, просто перейдите в файл index.html, который у вас есть в корне вашего приложения.
Когда-то просто добавьте ваши ссылки таким образом
<script src="scripts/jquery-3.1.1.js"></script>
<script src="scripts/bootstrap.min.js"></script>
<script src="scripts/angular.js"></script>
<script src="scripts/angular-resource.js"></script>
<script src="scripts/angular-route.js"></script>
<script src="scripts/jszip.min.js"></script>
<script src="scripts/dx.all.js"></script>
И это все, так как ваши представления будут работать на этой странице индекса (потому что вы используете платформу SPA), вы готовы к этому моменту, если вы используете Angular2, это совершенно другое.