タナクロ・エンジニアブログ

ファッション×ITで世界に挑む「タナクロ」のエンジニアチームです

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-12-30-13-36-14

[Rails]bower経由でThree.jsが読み込めなくなった

ご無沙汰してます、最近はポケモンにハマっているエンジニアの原です。

弊社が運営するサービス、かわいいファンディングにて3Dを扱う案件ができたので
bower経由でThree.jsをインストールし、開発しておりました。

テスト段階になり再度、環境構築をしようとしたところ以下エラーが発生しました。

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-12-30-13-32-11

couldn't find file 'threejs' with type 'application/javascript'

 

解決策

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-12-30-13-19-10

どうやらThree.jsのアップデートに伴ってbower.jsonが破棄されたようです。
issueが上がってました(https://github.com/mrdoob/three.js/issues/10431)

解決策としては

  1. npm経由でthree.jsをインストールする
  2. r82などの前のバージョンのものを使用する

があると思いますが、今後のメンテナンスを考えると前者がいいかと思われます。

まとめ

Three.jsとしてはnpmを標準のパッケージ管理とする意向があるみたいですね。

このまま他のライブラリなどもnpmが標準になっていくのでしょうか。。

原

About 原

'16年4月にタナクロにジョイン。カワイイを共有する写真共有アプリ、「AliceHolic」やクラウドファンディング×ものづくりの「かわいいファンディング」を手がける。本職はエンジニア。新しい技術やビジネスモデルに興味があります。

-開発
-, ,