>  Q&A  >  본문

문제 해결: Laravel에서 ThreeJS 설치가 제대로 작동하지 않는 이유는 무엇입니까?

우선, 저는 Laravel이 PHP 프레임워크이고 제 애플리케이션의 프런트엔드(JavaScript)와 아무 관련이 없다는 것을 알고 있습니다. 하지만 laravel은 올바르게만 사용하면 노드 모듈 및 기타 자바스크립트 작업에 사용할 수 있는 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粉811329034228일 전411

모든 응답(1)나는 대답할 것이다

  • P粉691958181

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

    지금은 정말 바보 같은 기분이지만 window.THREE 而不是 var Three를 추가하면 어떻게든 문제가 해결되었습니다. 어쨌든, 시간과 도움을 주셔서 감사합니다!

    회신하다
    0
  • 취소회신하다