Добрый день, я пытаюсь создать приложение 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 лет. Я не знаю, как это сделать за пределами предоставленных там советов.
Может ли кто-нибудь помочь мне с этой проблемой? Любая помощь очень ценится. Спасибо.
Что делает ваш индексный файл выглядеть, вы можете разместить пожалуйста? – mindparse