홈>
웹 애플리케이션에서 이미 웹팩과 함께 Ace를 사용하고 있습니다. 웹 애플리케이션에도 Jodit을 성공적으로 추가했습니다.
안타깝게도 Jodit은 사용자 정의 스크립트 로딩 메커니즘을 사용하여 자체 Ace 인스턴스를 동적으로로드하려고 시도합니다.
Jodit 개발자는 Ace URL을
./node_modules/ace-builds/src-min/ace.js
로 변경할 것을 권장합니다
( https://github.com/xdan/jodit/issues/48#issuecomment -387067777 )
그러나 물론 이것은 Webpack에 번들로 제공된 Ace 사본을 사용하지 않습니다.
자체 사본을로드하는 대신 번들 버전의 Ace를 사용하도록 Jodit을 어떻게 구성 할 수 있습니까?
- 답변 # 1
관련 자료
- python 3.x - boto3 라이브러리가있는 버전을 사용하여 s3에서 객체를 가져 오는 방법은 무엇입니까?
- Room On Android를 사용할 때 최신 버전의 Sqlite aar를 설치하는 방법
- c++ - vkEnumerateInstanceVersion을 사용하여 정확한 Vulkan API 버전 가져 오기
- javascript - Webpack을 사용하여 템플릿에서 VueJS 앱을로드하려면 어떻게해야합니까?
- linux - 어떤 버전의 NET mono가 사용 중인지 어떻게 알 수 있습니까?
- PowerShell에서 레지스트리 키를 사용하여 소프트웨어 버전 가져 오기
- alfresco - 야외 - java를 사용하여 noderef를 다른 노드의 새 버전으로 추가하는 방법은 무엇입니까?
- pdfminer - Python을 사용하여 PDF 버전 가져 오기
- Foldl을 사용한 Elem 함수의 haskell 자체 버전
트렌드
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- JavaScript 변수를 HTML div에 '출력'하는 방법
- javascript - swiperjs에서 정지, 재생 버튼 추가
- python - 문자열에서 특정 문자 제거
Jodit 소스를 파고 나면 다소 쉬웠다. Jodit은 번들로 제공되는 라이브러리를 전역 객체에서 사용할 수있을 때 선택합니다.
이 줄을 추가 한 후 Jodit은 더 이상 Ace를 동적으로로드하려고 시도하지 않으며 Ace 자체도 모드와 테마를 찾을 수 있습니다.
맞춤 테마를 사용하려면 다음과 같이 작동합니다.
PS : 이것은 js-beautify에서도 작동합니다 :
이 후 Jodit은 번들 라이브러리를 두 번째로 가져 오는 대신 번들 라이브러리를 사용합니다.