いや書きてぇわ俺も。フロントエンドエンジニア達は不安よな。とは思えどもタイミングがちょっと違う気がする。
◆理由
導入簡単すよ。公開も簡単すよ。APIサーバー立ち上げんのも簡単す。でもね?Vue.jsの3.0が来るんすよね。
その時にお前ら「あのブタ畜生、3.0来るってわかってんのに2.6の導入方法教えやがったな。よし。決めた。殺そう。」
こうくるでしょう。俺はそんな理由で死にたくない。
だから教えようにもなかなか。
いや書きてぇわ俺も。フロントエンドエンジニア達は不安よな。とは思えどもタイミングがちょっと違う気がする。
導入簡単すよ。公開も簡単すよ。APIサーバー立ち上げんのも簡単す。でもね?Vue.jsの3.0が来るんすよね。
その時にお前ら「あのブタ畜生、3.0来るってわかってんのに2.6の導入方法教えやがったな。よし。決めた。殺そう。」
こうくるでしょう。俺はそんな理由で死にたくない。
だから教えようにもなかなか。
IE11ってマジ糞ウンチofウンコのファッキン無能ゴミブラウザだからPromiseは使えないんだけど、BabelでバベればPromise使えます。
で、それとは別に、「発生したエラーをすべてキャッチしたいね」っていう話がありまして、Vueのmain.tsでcatchしようと思った。
だけどもVue.config.errorHandlerがPromiseのrejectionを拾ってくれないという事実が判明して無事死亡。死亡しながら色々ググったらどうやらwindowに「unhandledrejection」のEventListenerをAddすりゃいいという結論に至った。
参考:Window: unhandledrejection イベント
で、IE11で動かなかった。ビルゲイツ殺す。
Swiperじゃなくてtiny-slider使った方が良いような気がする。
IE11はホントにMost FuckableなWeb Browserですね。HAHAHA。
pointer-events:none; したい要素の z-index を奈落に叩き落とす。
↓こんなん
a{ pointer-events: none; //FUCK IE11 z-index: -1145141919810; }
実際のところ「-1」とかでいいよ。あとコードにFuck的なワードを入れて納品すると上長にガチビンタされるから気を付けよう。(114514敗)
▼追記:2019/4/12
「img」の上に「a」を置いてたんだけど
にしたらz-indexいじらんでも効くようになった。イミフ。
▲追記以上
知らん。知らねぇのもそうだけど知りたくもない。気色悪い。クソ気色悪いことが起きているのは分かる。
「いや…まさか…」と思いながら試したら効いたから、もう耳から血が出たよね(驚き)
noneが効かなくなる条件の最小構成を作ろうと結構頑張ったんだけど再現不能だった。
どうしても駄目だった人は試してみてくれ。
◆2019/6/23
修正したんだけど、ちょっとまー残念な感じではある。というのも、Vue 3.0になるまでフラグメントが使えない。だから泣く泣くdivで囲う羽目になった。スタイル当てるのも場合によってはちょっと辛いな。2パターン紹介しているから、好きな方を使え。
Vue 3.0が来たらフラグメント使え。
以下の成分を含みます。
これから説明するんだけど、どっから説明したもんかわからんから適当に説明する。「わかんね」って人はコメントしてくれ。
Webフロントエンドの記事ばっかでごめん。でも伝えたいこの思いアナタに。
URL-encoder for SVGで変換した結果のReady for CSS欄のアレをいい感じに変数にぶち込んで使えばよろしい。
url-loaderとかの話が分かる人は、変数にurlを格納して使えばよろしい。
IE死ね
聖夜なので記事を捧げます。この狂った世界(Webフロントエンド)へ。
この記事がいつか、世界の片隅に打ち捨てられた震えるチワワフロントエンドエンジニアとチワワを救うと信じています。
Webのバカヤロウ!
Powered by WordPress & Theme by Anders Norén