Titaniumでlodashを使う
Titaniumで開発するときは外部ライブラリを使わずネイティブなJavaScriptの書き方をしていたけど、Alloyは underscore.js 使っているし、新規開発は lodash を使おうと設定したときの覚書。 ちなみにAlloyを使わずにレガシーな書き方をしてる。 環境: OS X 10.10.4, Titanium SDK 4.1.0.GA 参考 UnderscoreとLodashが統合に向けて議論 | InfoQ lodash custom builds 1.lodashをダウンロード、インストール 今後のバージョンアップを簡単にするためにlodashコマンドをインストール $ cd /path/to/project/ $ sudo npm install -g lodash-cli コマンド確認 $ lodash --help 「modularize」にしようか迷ったけど、とりあえず一つのファイルの方が管理しやすいので「modern」でインストール。 $ lodash modern --production --output Resources/lib/lodash.js var _ = require('lib/lodash'); 2.PhpStrom用設定 なぜかPhpStormでunresolvedのWarningが出るので、npmとしても追加する。 $ npm install lodash --save-dev node_modulesを「library home」に設定。 Settings -> Languages & Frameworks -> JavaScript -> Libraiesで「lodash-DefinitelyTyped」を追加しても「unresolved」は消えなかった。 複雑な処理はAPI(サーバー)側でやっているので、そんなにlodashの出番がない。。。 < Related Posts > 今年のTitanium向けに書いた記事まとめとアプリ紹介2014版 【Titanium】thisとparentとchildrenを使った書き方