質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Atom(フォーマット)

Webサイトの見出しや要約などのメタデータを構造化して記述するXMLベースのフォーマット。

Q&A

0回答

1605閲覧

atomパッケージ「autohide -tree-view」のエラーメッセージについて

roronoazoro

総合スコア113

Atom(フォーマット)

Webサイトの見出しや要約などのメタデータを構造化して記述するXMLベースのフォーマット。

0グッド

0クリップ

投稿2017/06/02 23:04

現在atomエディタを使用しており、ツリーの開閉を「autohide -tree-view」というパッケージを使用しているのですが、インストールした状態でエラーメッセージをはきだされてしまい困っています。

本来なら自己解決できればいいのですが、それほどの解読力がないのでご教授いただきたく思います。

エラーメッセージ
Uncaught TypeError: Failed to create DOMEventListener: parameter 1 is not of type EventTarget

日本語訳
Uncaught TypeError:
DOMEventListenerをつくることができませんでした:
パラメータ1は、タイプEventTargetでありません

下記urlで紹介されている、エラーメッセージ、エラーの行数と同じようなのですが、具体的に何をすれば解消するのかがわかりません。

autohide -tree-viewについてのissue

エラーメッセージ

javascript

1'use babel'; 2import 'array.from'; 3import {Disposable} from 'atom'; 4import {treeViewEl} from './main.js'; 5import config from './config.js'; 6 7export function domListener(el, type, cb, {useCapture, delegationTarget, once} = {}) { 8 if(!(el instanceof EventTarget)) 9 throw new TypeError('Failed to create DOMEventListener: parameter 1 is not of type EventTarget'); 10//エラーの行数 : throw new TypeError ~ 11 12 function wrapper(event, ...args) { 13 if(delegationTarget) { 14 target = event.target.closest(delegationTarget); 15 if(el.contains(target)) 16 cb.apply(target, [event].concat(args)); 17 } else { 18 cb.apply(el, [event].concat(args)); 19 } 20 } 21 22 function onceWrapper() { 23 disposable.dispose(); 24 wrapper.apply(null, Array.from(arguments)); 25 } 26 27 var actualWrapper = once ? onceWrapper : wrapper; 28 29 el.addEventListener(type, actualWrapper, useCapture); 30 var disposable = new Disposable(() => 31 el.removeEventListener(type, actualWrapper, useCapture) 32 ); 33 34 return disposable; 35} 36 37// check if parent contains child, parent can be Node or string 38export function isChildOf(child, parent) { 39 if(parent instanceof HTMLElement) 40 return parent.contains(child); 41 42 while(child.parentNode != document && child.parentNode != null) { 43 if(child.parentNode.matches(parent)) 44 return true; 45 child = child.parentNode; 46 } 47 return false; 48} 49 50// returns the width of the .list-tree 51export function getContentWidth() { 52 var listTrees = Array.from(treeViewEl.querySelectorAll('.list-tree')); 53 var maxListWidth = Math.max(...listTrees.map(listTree => listTree.clientWidth)); 54 // only apply maxWidth if it's greater than 0 55 return Math.min(Math.max(maxListWidth, config.minWidth), config.maxWidth || Infinity); 56} 57

長文で申し訳ありません。
一応、エラーをはきだしている箇所はコメントアウトにもしました、throw new TypeError ~のところです。

何かアドバイスいただけると幸いです。
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問