我遇到以下情况: 我已经开始使用sencha cmd line工具构建一个extjs 5应用程序(我非常喜欢)。
问题: 客户希望在交付后自行维护应用程序,但他不愿意学习(以及设置工作空间)sencha cmd行工具。
问题: 我怎么能处理这个?我想使用sencha cmd开发应用程序,并在不“构建”它的情况下部署它(意思是:不要使用“sencha app build”命令)。
当然,我可以“手工”将项目放在一起,但这不是一个聪明的方式,我猜...... 有什么建议吗? 非常感谢!
答案 0 :(得分:1)
这实际上取决于你需要建立什么。 如果你有scss主题设置,你需要sencha cmd。 如果您需要进行自定义主题更改,您可以根据需要制作主题项目并为客户运行sencha cmd。
我在不使用sencha cmd的情况下开发了许多ext应用程序。 使用eclipse可以创建动态Web项目。 将ext放入一个目录(extjs)并包含extjs5 sdk build文件夹中的所有js和包。 从那里开始,在app文件夹结构中有所需的一切(控制器,商店,模型,视图)。 使用ant build或更好的gradle并在WebContent文件夹中打包产品。 然后使用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并将应用程序交付给客户,并且他们会做一些小修复。
希望有所帮助。祝你好运!