2015-02-15 4 views
0

Добрый день, я пытаюсь создать приложение ExtJS 4.2, и я использую Sencha Architect 3.1 и Sencha CMD 5.1.1.39 для OSX.Sencha CMD - Ошибка сборки: разметка x-компиляции и микропрограммы смешанного режима в настоящее время не поддерживается

Я следовал this tutorial о том, как построить из терминала, как и ожидалось, я получил эту ошибку:

com.sencha.exceptions.ExBuild: Mixed-Mode x-compile and microload markup is currently unsupported

После прибегая к помощи, я наткнулся на this thread from Sencha обсуждали, как обойти эту ошибку.

То, что я сделал дальше было удалить строки из моего app.json файла, который изначально выглядел следующим образом:

{ 
    "name": "my_app_name", 
    "requires": [], 
    "id": "eceafdc4-45e6-4dc1-b51a-75af9b7887a6", 
    "resources": [ 
     "resources/css/rowCSS.css", 
     "resources/css/receiptGrid.css", 
     "resources/css/propertyGrid.css", 
     "resources/css/msgBox.css", 
     "resources/css/popWindow.css", 
     "resources/css/passwordPrompt.css", 
     "resources/css/textStyles.css" 
    ], 
    "theme": "ext-theme-classic-3ea6533d-fc56-477c-9143-5085a431c7f3", 
    "js": [ 
     { 
     "path": "app.js", 
     "bundle": true 
     } 
    ], 
    "css": [ 
     { 
     "path": "bootstrap.css", 
     "bootstrap": true 
     } 
    ] 
} 

и удалили «CSS» и «ресурсы» части, как это предлагается в учебнике выше. Однако у меня все еще была такая же ошибка.

Моего index.html файл выглядит так:

<!DOCTYPE HTML> 

<html> 
<head> 
    <meta charset="UTF-8"> 
    <title>my_app_name</title> 
    <!-- <x-compile> --> 
     <!-- <x-bootstrap> --> 
      <script src="ext/ext-dev.js"></script> 
      <script src="bootstrap.js"></script> 
     <!-- </x-bootstrap> --> 
     <script src="app/override/form/Panel.js"></script> 
     <script type="text/javascript" src="app.js"></script> 
    <!-- </x-compile> --> 
       <link rel="stylesheet" href="bootstrap.css"> 

    <link rel="stylesheet" href="resources/css/rowCSS.css" id="child-row"> 
    <link rel="stylesheet" href="resources/css/receiptGrid.css" id="receiptGrid"> 
    <link rel="stylesheet" href="resources/css/propertyGrid.css" id="propertyGrid"> 
    <link rel="stylesheet" href="resources/css/msgBox.css" id="msgBox"> 
    <link rel="stylesheet" href="resources/css/popWindow.css" id="popWindow"> 
    <link rel="stylesheet" href="resources/css/passwordPrompt.css" id="passwordPrompt"> 
    <link rel="stylesheet" href="resources/css/textStyles.css" id="textStyles"> 
</head> 
<body> 
</body> 
</html> 

При чтении нити на сайте сенча, казалось, что я должен был выбрать по app.json и файлу index.html. Поэтому я попытался и удалил «ресурсы» и «css», сначала содержимое, потом все, и попытался его построить, но безрезультатно. У меня все еще есть ошибка.

Я действительно ошарашен, и я пытаюсь создать и опубликовать свое веб-приложение, чтобы пользователю не пришлось загружать множество скриптов ExtJS, хороший кусок которых в любом случае не используется.

Я тоже запутался, потому что оба index.html и app.json (наряду с app.js и app.json.meta), как представляется, автоматически будут сгенерированы автоматически с помощью Сенча Architect 3.1. Для IDE не имеет смысла генерировать файлы, которые, как представляется, конфликтуют позже во время процесса сборки и публикации.

Кроме того, Sencha Thread уже 8 лет. Я не знаю, как это сделать за пределами предоставленных там советов.

Может ли кто-нибудь помочь мне с этой проблемой? Любая помощь очень ценится. Спасибо.

+0

Что делает ваш индексный файл выглядеть, вы можете разместить пожалуйста? – mindparse

ответ

0

Я решил это, понижая к Сенча CMD 5.1.0.26 (который решается еще одна проблема с 5.1.1.39, см [1]) и удаление js и css части полностью:

{ 
    ... 
    "theme": "ext-theme-classic-3ea6533d-fc56-477c-9143-5085a431c7f3" 
} 

И да , его позор, как продукт, который стоит так много, поддерживается настолько невероятно плохо.

[1] https://www.sencha.com/forum/showthread.php?297673-Bug-Incorrect-encoding-on-concatenated-JS-file-in-Sencha-Cmd-5.1.1.39&p=1087279&viewfull=1#post1087279

Смежные вопросы