Wygeneruj aplikację dotykową

Próbuję stworzyć nową aplikację dotykową Senscha„Sencha generuje aplikację MyApp ../MyApp” polecenie w systemie Windows.

Zrobiłem co następuje:

Pobrano najnowszy zestaw sencha SDK i wyodrębniono go w folderze„D: MyProjects sencha-touch-2.1.0-gpl” teczka.

Zainstalowano narzędzia Sencha SDK w„D: Moje projekty SenchaSDKTools-2.0.0-beta3” teczka.

Upewnij się, że zmienna środowiskowa systemu „SENCHA_SDK_TOOLS_2_0_0_BETA3” rzeczywiście wskazuje„D: Moje projekty SenchaSDKTools-2.0.0-beta3”

Zgodnie z dokumentacją sencha powinienem uruchomić polecenie sencha w zestawie SDK lub folderze aplikacji.

Więc jeśli przejdę do folderu„D: MyProjects sencha-touch-2.1.0-gpl” i biegnij„Sencha generuje aplikację MyApp ../MyApp”, Dostaję ten komunikat ostrzegawczy

**"[WARN] The current working directory (D:\MyProjects\sencha-touch-2.1.0-gpl) is not a recognized Sencha SDK or application folder. Running in backwards compatible mode."**

Dlaczego nie rozpoznajesz tego jako folderu SDK?

Patrząc na kod w pliku „sencha.js” dołączony jako część narzędzi sdk, wygląda na to, że sencha szuka„.senchasdk” plik.

Próbowałem więc tego samego polecenia z jednego z podfolderów w folderze przykładów (ponieważ ten folder zawiera plik .senchasdk)

Teraz kończę na błędzie

"node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
              ^
Error: Cannot find module 'D:\MyProjects\sencha-touch-2.1.0-gpl\command\sencha.js'
    at Function._resolveFilename (module.js:332:11)
    at Function._load (module.js:279:25)
    at Array.0 (module.js:479:10)
    at EventEmitter._tickCallback (node.js:192:40)"

Ponieważ wydawało się, że sencha szuka nieistniejącego folderu o nazwie „polecenie”, skopiowałem zawartośćNarzędzia SDK folder do nowego folderu o nazwie"dowództwo" umieściłem go podD: Moje projekty sencha-touch-2.1.0-gpl\ teczka.

Wykonanie polecenia generowania sencha powoduje powstanie nieskończonej pętli i powstaje wiele procesów Node.exe (obserwowanych przez TaskManager).

Każda pomoc byłaby bardzo mile widziana.

questionAnswers(7)

yourAnswerToTheQuestion