我正在使用Sencha Touch 2.4.2,而Sencha CMD为6.0.2. 我正在使用命令 sencha应用程序构建软件包 我在构建上遇到以下错误 sencha cmd v6.0.2.14 [err]找到了额外的位置参数包 已经问这个问题 但是没有任何答案. 在下面发出帮助命令 时 sencha帮助应用构建 列表以下 sencha应用程序构建[生产|测试|本机|软件包] 我正在发出相同的命令,但是有错误 请提供任何帮助. 解决方案 您应该首先在没有名称的" sencha应用程序构建"的情况下运行它,然后可以继续使用平台.我想它已经制造了配置文件中提到的每个平台.因此,不需要构建每个平台.只需执行sencha应用程序构建并模拟它即可. ;) 其他解决方案 尝试一下,重定向到您的项目文件夹示例: d:\ test \ cordovawithsencha \ sencha app build press -pr
以下是关于 sencha-cmd 的编程技术问答
使用最新的sencha cmd工具v4.0.2,如何将生产模式的应用构建到特定文件夹中,而不是在应用程序文件夹中的默认构建文件夹中. 我试图从命令行执行此操作,但根本没有成功. 根据他们在命令行的帮助,但几个星期都没有成功: sencha cmd cmd cmd of "应用程序构建"是否忽略任何命令行参数? 似乎没有人知道问题是什么.我是世界上唯一遇到这个问题的人吗?任何对Sencha产品了解的人都非常感谢任何帮助. . 解决方案 找到了答案,作为线程中的最后一篇文章: http://www.sencha.com/forum/showthread.php?247180-sencha-cmd-v3.0.0.0.190-does-not-use-app.json-buildpaths-settings/第2页 我在.sencha \ workspace文件夹中的sencha.cfg中添加了以下内容. workspace.build.dir=C:/b
我需要在Mac上安装Sencha Touch 2.1,但我不能…… 我遵循本指南 http://www.sencha.com/learn/getting-started-with-sencha-touch-2 所以我安装了sencha cmd,然后在www/apache目录中复制sencha-sdk文件夹.如果我这样做: localhost/sencha-skd 在我的浏览器上,我看到了sencha的文档,所以服务器正常工作. 但是,如果我写命令 ,则从终端中 sencha 我得到 -bash: sencha: command not found 这在每个文件夹中都发生了…… 有人可以帮助我吗? 非常感谢 解决方案 下载并安装sencha cmd: http://wwwww.sencha.com/products/products/sencha-- cmd/download 然后确保sencha cmd的路径在您的.
我试图用弹簧靴实现堆栈Extjs 6. 我希望在Intellij中的两个分开项目中进行ExtJS6和Spring Boot. (前端和后端) 到目前为止,我能够将静态内容指向ExtJS6项目所在的文件夹. 我的文件夹结构是: back-end : /home/bryan/IdeaProjects/back-end/ front-end : /home/bryan/IdeaProjects/front-end/{var}/ ({var} could be front-office or back-office) 所有请求要求 http://localhost:8080/static wesserver/home/home/home/bryan/bryan/bryan/indueProjects/前端/这是正确的. 但是我遇到了一些难以正确配置app.json 在我的index.ftl(freemarker模板)中,我有一个: 这还可以,直到这
我是Extjs和Sencha Touch的新手.我正在尝试学习Sencha Touch,并且能够使用" Sencha Watch"在本地运行的演示版本.但是我想将其部署到Heroku,Azure,AWS或任何地方. 我如何在生产中获取它? 我很感激, cmazz 解决方案 我如何在生产中获取它? 开发应用程序仅表示编辑源代码并刷新浏览器.所有源文件均按需动态加载.没有涉及建筑过程.在部署方面,Sencha CMD提供以下四个构建环境选项: 生产环境 创建通常托管在Web服务器上并为多个客户端(设备)的生产构建.该构建具有使用HTML 5应用程序缓存的脱机功能,并且可以执行直播更新.您可以使用以下命令来构建: - sencha app build //Or sencha app build production 测试环境 生产前的质量保证.所有JavaScript和CSS源文件都捆绑在一起,但没有缩小,这使调试更容易.您可以使用
我已经将sencha cmd升级为v4,我曾经能够构建到特定的档案路径和目标路径.这至关重要,因为构建服务器删除了每个构建的源代码文件夹和存档路径.我在IIS服务器上远离构建服务器上输出了路径,因此它们永远不会丢失. 但是,我的构建过程现在正在失败,因为提供给sencha cmd的路径参数什么都不做. 如果我打字: Sencha help app build 我得到以下帮助: Syntax sencha app build [options] [environment] \ [destination] \ [archive] 但是提供这些参数对输出的位置没有影响. 任何人都可以将我指向文档,这表明这是否已更改以及我如何纠正它.我在他们的网站上找不到任何内容,这些网站显示了如何为生产构建并让IT输出以分开路径.我也想知道为什么Sencha工具会
运行 sencha app build production 我收到以下错误: 错误:注册表密钥'软件\ javasoft \ java运行时 环境'\ Currentvers' 具有值'1.8',但需要'1.7'.错误:找不到java.dll 错误:找不到Java SE运行时环境. java -version,命令显示以下: Java版本" 1.8.0_40" Java(TM)SE运行时环境(构建1.8.0_40-B26) Java热点(TM)64位服务器VM(构建25.40-B25,混合模式) 找不到路径出错的地方.有什么想法吗? -----------------------------编辑---------------------------------------------------- ----------------------------------- 注意:我正在使用Windows 7(64位). 我尝试卸载s
我遵循这些Sencha CMD指南,以生成基于电话盖的Sencha Touch 2项目: 使用最新的sencha cmd v4.0.2.67,最新的sencha touch 2.3.1,phonegap ver- 3.1.0 1)做一个Sencha Touch 2项目: sencha -sdk /path/to/sencha-touch-sdk generate app MyApp /path/to/www/myapp 2)在上面的项目中添加Phonegap sencha phonegap init 3)配置phonegap.local.properties phonegap.platform=android phonegap.build.remote=true phonegap.build.remote.username=myUseName phonegap.build.remote.password=myPassword 4)通过添加所有核心插件
我正在尝试在Xubuntu中安装Sencha-CMD-6.0.2.14. 我下载了SenchaCmd-6.0.2-linux-amd64.sh.zip并将其解压缩到我的桌面. 我通过执行sudo apt-get install default-jdk -y安装Java. 然后我执行./SenchaCmd-6.0.2.14-linux-amd64.sh.出现了安装窗口,我成功完成了该过程. 完成后,我在命令提示符中键入sencha,但找不到命令错误. 解决方案 Sencha可能不在您的$路径中,我不确定它在哪里安装,而是在您的主目录中的某个地方.通过在终端中发布以下命令 ,请确保SENCHA安装目录不在您的$路径中 echo $PATH 假设您使用bash和sencha现在是您的$路径,例如,将其添加到您的〜/.bashrc export PATH=$PATH:~/sencha/cmd/6.0.2.14/bin 您需要找到正确的路径.那应该
我正在尝试使用Cordova在Mac上创建一个触摸应用程序.但是,当我运行此代码sencha app build native testing时,我会收到此错误: Sencha Cmd v5.1.2.52 [INF] Processing Build Descriptor : native [INF] Loading app json manifest... [INF] Concatenating output to file /Users/h/Documents/Dev/testing/thisApp/build/temp/testing/thisApp/sencha-compiler/cmd-packages.js [INF] writing content to /Users/h/Documents/Dev/testing/thisApp/bootstrap.js [INF] appending content to /Users/h/Documents/Dev/testin
使用Touch 2.1.0和CMD 3.1.2.342 试图创建我的sencha应用程序的生产版本时,我会收到以下错误: [wrn] c1003:不支持ext.define语法 - c:\ wamp \ www \ touch-2.1.0 \ axis \ axis \ nativ e \ appName \ touch \ src \ fx \ timingfunctions.js:109 [err] C2008:要求没有匹配的文件(ext.fx.timingfunctions) - c:\ wa mp \ www \ touch-2.1.0 \ axis \本地\ appname \ touch \ src \ fx \ fx \ abresspt.js:959 [err]执行此行时发生以下错误: c:\ wamp \ www \ touch-2.1.0 \ axis \本机\ appname.sencha \ app \ build-impl.xml:165
我终于设法使用CMD 3.10.2.342创建了我的Sencha Web应用程序的生产构建,并触摸2.2.1 包括我所有的定制文件,并按照人们的期望创建增量.但是,当我在浏览器中运行它时,它会停在加载视图中.控制台日志说: typeError:'undefined'不是一个函数(评估'H.Call(W,W)') 我将错误追溯到app.js中的Ext.application({... 我尝试了以下更改,但仍然会遇到错误: new Ext.Application({... Ext.Application({... new Ext.Application({... 如何纠正此? 当我生成一个apk文件时,我没有这个问题 在我的生产app.js中,我发现了这个 if(!s){a.set(i,w);if(h){h.call(w,w)}a.triggerCreated(i);return} 我真的不知道它的作用.我尝试删除它等,但它只是给出其他
我希望有人帮助我验证我为使用sencha touch和sencha cmd构建一个简单的移动应用程序所做的. 我已经尝试构建一个Android应用程序了一段时间,我无法在Android 4.0模拟器或电话上运行它,也没有运气. 这就是我所做的. 步骤1:创建一个新应用程序 Sencha generate app MyTouch22 ../projects/MyTouch22 此步骤会自动创建所有必要的文件夹和文件以启动您的应用程序.它还生成了默认的main.js(主视图). 步骤2:修改包装文件(Packager.json)以符合Android 4.0(级别14),如下所示. { /** * @cfg applicationName * @required * This is the name of your application, which is displayed on the device when the app is inst
在我的Windows Build Server上安装Java 8 JDK后,执行sencha命令时,我会遇到以下错误: C:\> sencha Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' has value '1.8', but '1.7' is required. Error: could not find java.dll Error: Could not find Java SE Runtime Environment. sencha cmd指南意味着java 8尚未支持(但是sencha cmd在我的Mac OS X工作站上使用Java 8): sencha cmd需要Java运行时环境版本1.7支持 所有功能... 服务器上仍然安装了JDK 7.有什么方法可以强迫Sencha CMD使用其他JDK安装?更改Java_home和Path s
i有EXT JS应用程序(5.0,MVC),需要将其放置在HTML页面中的DIV容器中.一切都在开发环境中起作用,但是我不明白如何使用sencha cmd来构建它,因为构建过程生成"启动器"代码并将其放入index.html中 当我复制/粘贴将JS代码构建到我的模板中时 - 它可以正常工作. 所以,问题是:我可以以某种方式重定向构建JS输出到.js文件中,我将在我的html中包含(),因此我无需每当我时复制/粘贴JS代码重建应用程序? 谢谢. 解决方案 进行了一些实验后发现它: app.json "output": { "base": "${workspace.build.dir}/${build.environment}/${app.name}", "microloader": { "path": "microloader.js", "embed": false, "enable": true } }, 和
我正在寻找事实上的说明,用于包装和缩影ext JS 4应用. 一切似乎都指向sencha sdk,但是周围的一切都是针对sencha touch的,无论如何,当我遵循说明(sencha app build testing)时,我会收到: "当前的工作目录(C:...)不是识别的SENCHA SDK或应用程序文件夹" 抛出我的 ,因为我使用的结构是由Sencha Architect生成的.查看 docs在这里,建筑师生成的文件夹结构是正确的,但某些文件名是不同的.而且似乎有一些我不知道的包装文件(app.json packager.json). 我期望大量帖子/指南/博客/文章对此您认为是一个普遍的要求,鉴于一个人在开发时会创建的.js文件的负载. 解决方案 这篇文章远远超过了.我们需要使用Sencha Cmd. http://docs.sencha.com/extjs.com/extjs/4.2 .1/#!/guide/命令 http://www
我已经使用Ext JS 4创建了一个应用程序4. controllers app.js中的属性仅包含主控制器: Ext.application({ name: 'MyApp', appFolder: 'app', controllers: [ "main.App" ], loadController: function(controller) { var oController = this.getController(controller); oController.init(this); oController.onLaunch(this); } }); MyApp.main.App控制器使用 getController()方法(请参阅LoadController()方法).这些控制器是动态加载的,未在我的index.html文件中列出. 为了生成用于部
我已经使用Ext JS 4创建了一个应用程序4. controllers app.js中的属性仅包含主控制器: Ext.application({ name: 'MyApp', appFolder: 'app', controllers: [ "main.App" ], loadController: function(controller) { var oController = this.getController(controller); oController.init(this); oController.onLaunch(this); } }); MyApp.main.App控制器使用 getController()方法(请参阅LoadController()方法).这些控制器是动态加载的,未在我的index.html文件中列出. 为了生成用于部
我试图弄清楚如何在允许用户获取实际应用程序之前加载app.js.我试图做的是加载用户的配置文件在我的所有类EXT. FIRE之前.因此,例如,在ext.define中,我可以设置标题属性,可以从此全局用户配置var中提取.不,我不想经过并更改所有这些属性以使用initcomponent ...可能需要一段时间. 相反,我想做的就是加载配置,然后让Ext.Defines运行,但是我需要Ext JS和我的定义类之一,才能在其余类之前加载.这可能吗?我一直在研究sencha cmd设置,但是我一直在使它起作用.我正在玩bootstrap.manifest.exclude: "loadOrder"属性,它加载了经典.我可以使用我的模型加载配置. 我在下面有一个很高的示例(这是Ext.define('MyConfigurationModel', { extend: 'Ext.data.Model', singleton: true, fields: [{ name: 'testValu
我使用sencha extjs 6.0,它总是将所有extjs代码编译到单个文件中.我需要的是: 1我知道需要哪些软件包,因此可以静态且不需要更改. 2然后,sencha cmd将我自己的JavaScript文件编译到一个文件中,因此我可以更新到Web服务器,并让客户端下载较少的大小文件.由于EXTJS文件大小大于600K,并带有压缩. 有人知道该怎么做吗? 解决方案 进入.sencha/app/production.properties并添加新行: enable.split.mode=true 然后编译,您应该得到两个文件,一个大framework.js和一个较小的app.js.