首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sencha CMD - Build错误:当前不支持混合模式x编译和微加载标记

Sencha CMD - Build错误:当前不支持混合模式x编译和微加载标记
EN

Stack Overflow用户
提问于 2015-02-16 01:07:53
回答 1查看 986关注 0票数 0

您好,我正在尝试构建我的OSX4.2应用程序,并且我正在使用Sencha Architect 3.1和Sencha CMD 5.1.1.39 for ExtJS。

我跟随this tutorial学习了如何从终端构建,不出所料,我得到了这个错误:

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

通过谷歌搜索,我发现this thread from Sencha正在讨论如何绕过这个错误。

我接下来要做的是从app.json文件中删除最初看起来像这样的行:

代码语言:javascript
复制
{
   "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“和"resources”部分。然而,我仍然有同样的错误。

我的index.html文件如下所示:

代码语言:javascript
复制
<!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>

在阅读了sencha网站上的帖子后,我似乎不得不在app.jsonindex.html文件之间做出选择。因此,我尝试并删除了"resources“和"css",内容先是内容,然后是整个内容,并试图构建它,但无济于事。我仍然得到了错误。

我真的很困惑,我正在尝试构建和发布我的web应用程序,这样用户就不必加载一大堆ExtJS脚本,而这些脚本中有很大一部分根本就没有用。

我也很困惑,因为index.htmlapp.json(以及app.jsapp.json.meta)似乎都是由Sencha Architect 3.1自动生成的。IDE生成的文件在以后的构建和发布过程中似乎会发生冲突,这是没有意义的。

此外,Sencha Thread已经有8年的历史了。除了这里提供的提示之外,我不知道该怎么做。

有人能帮我解决这个问题吗?任何帮助都是非常感谢的。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-06-07 01:56:34

我已经通过降级到Sencha CMD 5.1.0.26解决了这个问题( 5.1.1.39解决了另一个问题,参见1),并完全删除了jscss部件:

代码语言:javascript
复制
{
   ...
   "theme": "ext-theme-classic-3ea6533d-fc56-477c-9143-5085a431c7f3"
}

是的,一个成本如此之高的产品怎么会维护得如此糟糕,这是一种耻辱。

1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28528666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档