我得到了以下情况:我已经开始使用sencha cmd行工具(我非常喜欢)构建extjs 5应用程序。
问题:客户希望在交付后自己维护应用程序,但他不愿意学习(并为其设置工作空间)sencha cmd行工具。
问题:我该怎么做呢?我想使用sencha cmd开发应用程序,并在没有"构建"它的情况下部署它(意思是:不使用"sencha app build"命令)。
当然,我可以"手工"完成这个项目,但我想这不是一个聪明的方法……任何建议吗?很多谢谢!这取决于您需要构建什么。如果你有scss主题设置,你需要sencha cmd。如果您需要进行自定义主题更改,您可以创建一个主题项目,并根据需要为客户运行sencha cmd。
我已经开发了许多ext应用程序没有使用sencha cmd。使用eclipse可以创建一个动态web项目。将ext放入一个目录(extjs)中,并包含extjs5 sdk构建文件夹中的所有js和包。从那里有应用程序文件夹结构中所需的一切(控制器,商店,模型,视图)。使用ant构建或更好的gradle,并将产品打包到WebContent文件夹中的war中。然后使用SVN或类似的工具来做你的代码库备份。
WebContent
-->app
---->controller
---->model
---->store
---->view
-->extjs
---->packages
---->ext.js (all other needed js like bootstrap.js etc)
-->resources
---->app.js
---->css
---->images
-->WEB-INF
客户会在多大程度上"维护"应用程序。我的意思是,是你开发新功能还是客户开发?如果你要做新功能,那么最好自己做所有的sencha cmd,然后把应用交付给客户,他们会做一些小的修复。
希望有帮助。好运!