JSXでUnderscore.jsとかjson2.jsを使う
1.jsファイルをダウンロードしてくる
Underscore.js
http://underscorejs.org/underscore-min.js
JSON.js
https://github.com/douglascrockford/JSON-js
2.好きな場所に置く
どこでもいいのだけどESTのデフォルトの置き場が~/Documents/Adobe Scripts/だからその下にlibというフォルダを作って置いた。
- ~
- Documents
- Adobe Scripts/
- lib/
- json2.js
- underscore-min.js
- lib/
- Adobe Scripts/
- Documents
3.JSXで読み込む
普通に。
(function(){
var scriptdir = "~/Documents/Adobe Scripts";
$.evalFile(scriptdir+"/lib/underscore-min.js");
$.evalFile(scriptdir+"/lib/json2.js");
$.writeln(_.isArray([])); // -> treu
$.writeln(_.isObject(JSON.parse("{}"))); // -> true
}).call(this);
無名関数で書くときはきちんと.call(this)しないとJSXのグローバルオブジェクトである$.globalがスコープのthisに代入されないのでexportが上手くいかないことに注意。
4.まとめ
どうせできないだろと思っていたら思いの外簡単に外部jsを使うことができた。
これでPhotoshopの自動化が捗ると思う。
Author And Source
この問題について(JSXでUnderscore.jsとかjson2.jsを使う), 我々は、より多くの情報をここで見つけました https://qiita.com/keroxp/items/af5cf72c5a0f7ebc3630著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .