2012-08-16 19 views
0

有沒有什麼方法可以使用戶認證數據(用戶名密碼&)提交以下煎茶構建工具命令:ExtJS的,煎茶構建工具和一個網站,需要驗證

sencha create jsb -a https://localhost:8443/my/site -p app.jsb3 

找到this有用的;它指出:

似乎有不被無論如何指定任何必要的 用戶名/密碼,以煎茶SDK工具,所以你需要對不需要HTTP認證 本地網絡服務器實例上運行。

但是,如果沒有經過身份驗證的用戶(會破壞服務器端),我就沒有奢望。

可以做些什麼?新版本中增加/改進了哪些功能?

+0

你是什麼意思'會打破服務器端?我有ExtJs應用程序需要ASP.NET身份驗證來獲取實際數據,但是當您構建縮小版本時,Sencha SDK不會向服務器請求任何數據 - 它基本上會經歷.js文件列表,就是這樣。 – sha 2012-08-17 01:39:54

+0

@sha因爲它是Tomcat6基於表單的身份驗證,所以我無法登錄到真實頁面。如果刪除基於表單的身份驗證,將會破壞服務器端,因爲後者需要登錄用戶才能操作。可以在「打破」它的工作;即使其在沒有登錄用戶的情況下工作,但僅作爲最後的手段。乾杯。 – 2012-08-17 08:25:43

+0

你是說你有幾個html文件,app.js不在第一個? – sha 2012-08-17 10:37:31

回答

2

這就是我做到的。我很想聽聽有沒有人有更好的建議。

  1. 使用Ext.require創建測試網頁根級別參考。這不需要任何服務器端編碼。請記住通過啓用動態加載Ext.Loader.setConfig({enabled: true...})
  2. 使其無需身份驗證即可訪問。
  3. 在Firefox中打開頁面並使用Firebug的Net面板驗證所有的js文件已加載。
  4. 現在你可以在Sencha工具中使用這個頁面的URL。
+0

「根級參考」是什麼?你是否使用['Ext.Loader.history'](http://docs.sencha.com/ext-js/4-1/#!/api/Ext.Loader-property-history)來確定它們? – 2012-09-20 09:32:03

+0

說classA需要classB,classB需要classC。然後你將classA添加到Ext.require。你的問題仍然沒有解決? – jorel 2012-09-20 12:21:39