0

私は最近、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 のように動作させるにはどうすればよいですか?

4

1 に答える 1

1

解決策は思ったよりも簡単になりました...コマンドを使用する代わりに、tiコマンドを使用し始めましappcた:

appc run --platform iphone --liveview

tiこれはオープン ソース バージョン (ノードからインストールされた合金を使用) でappcあり、Appcelerator プラットフォーム (Appcelerator Studio が実行するもの) であると思います。

于 2016-05-31T16:24:13.397 に答える