0

我最近写了一个小技巧,可以使用 TypeScript ( https://github.com/developer82/Ti.TypeScript )编写 Titanium 应用程序。这涉及编辑 SDK 合金编译器脚本。

从我写的内容可以看出,脚本位于/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 回答