문제 해결: Laravel에서 ThreeJS 설치가 제대로 작동하지 않는 이유는 무엇입니까?
P粉811329034
P粉811329034 2024-03-28 18:20:16
0
1
354

우선, 저는 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粉811329034
P粉811329034

모든 응답(1)
P粉691958181

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!