ホームページ  >  に質問  >  本文

トラブルシューティング: ThreeJS インストールが Laravel で適切に動作しないのはなぜですか?

まず第一に、Laravel は PHP フレームワークであり、アプリケーションのフロントエンド (JavaScript) とは何の関係もないことを知っています。しかし、laravelは、正しく行えばノードモジュールやその他のJavaScriptのものに使用できるwebpackを使用する可能性を提供します。

これまでにやったこと:

コマンドを使用して ThreeJS をインストールします:

リーリー

実行よりも

リーリー

その後、次のように Laravel リソース フォルダー内の app.js ファイルにライブラリを含めました。

リーリー

(変数に代入せずに含めてみましたが、うまくいかなかったようなので、Google の調査で教えられたとおりにしました)

npm run dev を再度実行すると、プロジェクトの public/js/ パスにあるパッケージ化された app.js にライブラリが含まれていました。すべてが順調のようです。 app.js ファイルをビューに含めて、スクリプト属性のタイプをモジュールに設定しました。しかし今、Threejsをインポートしようとすると、

import * as THREE from '三';

私の場合、モジュールが見つからないと表示されます。 node_modules フォルダー内の ThreeJS の内容をパブリック パス JS フォルダーにコピーできることはわかっていますが、それをノード モジュールとして保持したいと考えています。助言がありますか?

P粉811329034P粉811329034178日前351

全員に返信(1)返信します

  • P粉691958181

    P粉6919581812024-03-29 12:36:03

    私は今とても愚かな気分ですが、var Three の代わりに window.THREE を追加すると、どういうわけか問題は解決しました。とにかく、ご協力と時間をありがとうございました。

    返事
    0
  • キャンセル返事