您好我是Sencha的新手。我使用sencha cmd创建了一个测试应用程序。当我必须运行它时,我必须编译它。是否有任何方法可以在不编译和不启动Web服务器的情况下运行应用程序。
答案 0 :(得分:1)
您可以访问未编译的应用程序,但是您必须使用Web服务器来访问您的应用程序,因为没有Web服务器的AJAX存在问题。
我做了什么让这个工作:
myapp-dev
目录,其中包含未编译的ExtJS应用程序,myapp
目录以及包含我的后端API的bin目录。 myapp-dev
中的app.json文件告诉Cmd编译到myapp
目录:
"output": {
"base": "../myapp",
"appCache": {
"enable": false
}
},
这样,服务器API的相对路径对于未编译版本和编译版本都是相同的,例如, ../api/GetSettings
指向两个版本的相同路径。
我现在可以在浏览器中打开localhost/myapp-dev/index.html
并获取未编译的版本,或者我可以在浏览器中打开localhost/myapp/index.html
并获取已编译的版本。
答案 1 :(得分:0)
您可以将应用程序文件放在服务器根目录下的目录中,然后直接打开index.html。
虽然需要将其编译为生产(以获得更好的性能),但如果您只是想让您的应用程序进入"开发"模式一直都在。