Я новичок в ExtJs и хочу интегрировать приложение ExtJs 5, созданное с помощью Sencha CMD, в приложение WebAPI!
Я сделал интеграцию для режима BUILD, но не для режима DEVELOPMENT.
Что касается этого post шаги интеграции выполняются, как показано ниже!
Шаг 1. Создание пути: C:\VCProject\SVCodeCampWeb\WebAPI
Шаг 2. Создание проекта WebAPI с именем «API_NAME» в каталоге шага 1.
Шаг 3. Перемещение фреймворка ExtJS 5 (ext-5.0.0) в каталог шага 1.
Шаг 4. Создание приложения extjs с помощью sencha cmd:
C:\VCProject\SVCodeCampWeb\WebAPI\ext-5.0.0>sencha generate app MyApp C:\VCProject\SVCodeCampWeb\WebAPI\API_NAME\API_NAME\CMDBUG1
Шаг 5. Включение приложения ext в Web Api через обозреватель решений.
Шаг 6. Создание приложения с помощью sencha cmd, как показано ниже:
C:\Users\albert\Documents\Visual Studio 2013\Projects\BMSIA\BMSIA.Web\BMSJS>sencha app build
РАБОТАЕТ!!! Это файлы, которые я включил в свой _Layout.chtml режима WebAPI для BUILD, и он работает!
<script src="~/CMDBUG1/build/production/MyApp/app.js"></script>
<link href="~/CMDBUG1/build/production/MyApp/resources/MyApp-all.css" rel="stylesheet" />
НЕПРАВИЛЬНЫЙ РАЗДЕЛ!!!
И для режима РАЗРАБОТКИ я включаю эти файлы:
< link href="~/CMDBUG1/build/production/MyApp/resources/MyApp-all.css" rel="stylesheet" />
< script src="~/CMDBUG1/ext/ext-all.js"></script>
< script src="~/CMDBUG1/app.js"></script>
Но выдает эту ошибку:
TypeError: Ext.application is not a function
Если вам нужна дополнительная информация, дайте мне знать!
Любая помощь будет оценена!