# kintoneの全体JS、アプリJS、プラグインJSの読み込み順を調べてみた

**URL:** <https://community.cybozu.dev/t/topic/392>\
**Category:** kintone 開発相談\
**Created:** [2017 年 6 月 12 日午前 1:36 UTC](https://community.cybozu.dev/t/topic/392 "2017-06-12T01:36:30Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account2164](https://avatars.discourse-cdn.com/v4/letter/l/5f8ce5/32.png) [@Legacy\_Account2164](https://community.cybozu.dev/u/Legacy_Account2164)\
**Post date:** [2017 年 6 月 12 日午前 1:36 UTC](https://community.cybozu.dev/t/topic/392/1 "2017-06-12T01:36:30Z")

</div>

タイトルの件が気になったので調べてみました。

&nbsp;

kintoneではカスタマイズJSを適用する際、

1. 全体JS
2. アプリのJS
3. プラグインのJS

と3か所適用先があり、それぞれの適用先で同じイベントを発火させた場合、どの順番に読み込まれるのか確認してみました。

今回は「レコード詳細画面表示」のイベントで試しています。

&nbsp;

○サンプルコード

1. (function() {
2. &nbsp; &nbsp; ‘use strict’;
3. &nbsp; &nbsp;&nbsp;
4. &nbsp; &nbsp; kintone.events.on(‘app.record.detail.show’, function(evt) {
5. &nbsp; &nbsp; &nbsp; &nbsp; console.log(‘全体JS’);//or ‘アプリJS’ or ‘プラグインJS’
6. &nbsp; &nbsp; });
7. })();

○結果

コンソールへの出力結果はこのようになりました。

よって

**①全体JS -\> ②アプリJS -\>③プラグインJS**

の順で読み込まれることがわかりました！

&nbsp;

特に②と③は同時に使用することも多いので、ライブラリ等を使っているときは他のJSと競合する可能性がないか、

気を付けた方が良さそうです。
