私は最近、TypeScript ( https://github.com/developer82/Ti.TypeScript )を使用して Titanium アプリを作成できるようにするための小さなハックを作成しました。これには、SDK Alloy コンパイラ スクリプトの編集が含まれます。
私が書いたことからわかるように、スクリプトは次の場所にあります/Users/YOUR_USERNAME/.appcelerator/install/SDK_VERSION/package/node_modules/alloy/Alloy/commands/compile/index.js
プロジェクトを Titanium Studio から実行すると、うまく機能します。ただし、を使用してコマンドラインから実行しようとするとti build -p ios
、エラーが発生しますThis project requires the TypeScript hack in Titnaium SDK
。これは、ハックがコンパイラに適用されたことを確認するために書いたものです。
この理由は、コマンド ラインから実行すると、CLI が合金を探しているためです/usr/local/bin/alloy
。次の出力からわかったことです。
[INFO] Executing Alloy compile: /usr/local/bin/node /usr/local/bin/alloy compile /Users/ophir/Documents/Appcelerator_Studio_Workspace/MY_PROJECT/app --config platform=ios,version=0,simtype=none,devicefamily=universal,deploytype=development,target=simulator
場所が違うのはなぜ?CLI が Appcelerator Studio のように機能しないのはなぜですか? Appc Studio のように動作させるにはどうすればよいですか?