홈>
script-loader
가 표시됩니다
한 줄짜리 쓰기
"require(" + JSON.stringify("!!" + path.join(__dirname, "addScript.js")) + ")"
왜
!!
를 사용하는지 말해 줄 수있는 사람
이리? 미리 감사드립니다.- 답변 # 1
- 답변 # 2
확실히 모르겠 기 때문에 "답변"을 게시하고 싶지 않습니다. 그러나
!
표준 웹팩 로더 구분 기호이며 해당 호출은 다음과 같이 반환됩니다."!!/var/www/project/addScript.js"
이 프로젝트의 초기 커밋에는 없었기 때문에 이것이 최신 버전의 웹팩 (정확히 0.9)과 호환되도록 추가 된 해결 방법이라고 생각할 수 있습니다. webpack 0.9 호환성을 위해 첫 번째 느낌표가 여기에 추가되었음을 알 수 있습니다. 두 번째 설명은 별다른 설명없이 추가되었습니다 ( "창이없는 환경에서는 충돌하지 마십시오")
- 답변 # 3
path.join()
를 변환합니다. bool로 돌아옵니다. - 답변 # 4
NormalModuleFactory.js
에서 답을 찾았습니다.webpack
에서 폴더. 70 행 :var noPrePostAutoLoaders = /^!!/.test(request);
require('./file')
를 사용할 때 프리 로더는 파일에 영향을 미치며require('!!./file')
를 사용할 때 preLoader는 파일에 영향을 미치지 않으므로!!
라고 생각합니다. 프리픽스는 프리 로더가 파일에 영향을 미치지 않도록하거나 웹팩이 프리 로더를 무시하게합니다.webpack 1.x 웹 사이트에서 문서를 찾았습니다 https://webpack.github.io/docs/loaders.html#loader-order
관련 자료
- node.js - `@`는`npx prettier` 대`npx prettier @ 2`에서 무엇을합니까?
- python - % s 자리 표시자는 무엇을 의미합니까?
- javascript - = 부호의 왼쪽에있는 thishandleClick은 무엇을합니까?
- # 연산자는 자바 스크립트에서 무엇을합니까?
- html - <link rel ="author"태그는 무엇을합니까?
- git 명령 "git am"에서 "am"은 무엇을 의미합니까?
- "Clang의 C ++ 지원"페이지에서 SVN은 무엇을 의미합니까?
- functional programming - 스칼라에서 =? = 기호는 무엇을 의미합니까?
- python - 다음 코드는 cpython에서 무엇을합니까?
- .net - C #의 [Intrinsic] 특성은 무엇입니까?
- c# - 코드 queryTake (() => 1)은 무엇을합니까?
- javascript - Vue 3의 콘솔에서 프록시는 무엇을 의미합니까?
- reactjs - 다음 코드에서 밑줄은 무엇을합니까?
- ``는 신속하게 무엇을 의미하며 왜 유용합니까?
- gnome-disk-utility GUI에서 별 표시기는 무엇을 의미합니까?
- arduino - C ++ map () 함수의 기능
- odoo 13 - 다음 표현은 무엇을합니까?
- javascript - jquery $( '')는 무엇을합니까?
- C 언어의 느낌표는 무엇을 의미합니까?
- r - completecases () 코드는 데이터 프레임에 어떤 역할을합니까?
관련 질문
- javascript : 모듈 구문 분석 실패 : 예기치 않은 문자 '�'(1 : 2) src /node_modules /playwright /bin /PrintDeps.exe
- javascript : Nuxt 플러그인은 남용 업체를 가져옵니다.
- javascript : Webpacker와 함께 Rails에서 Webpack 플러그인 사용
- javascript : `chalk` 라이브러리는 webpack을 사용하여 번들 후 컬러 텍스트를 인쇄하지 않습니다.
- javascript : 다른 파일을 저장하면 내 nuxt.config.js가 자동으로 업데이트됩니다! 왜?
1 개의
!
모든 포스트 로더를 무시합니다.2 개의
!!
사전 및 사후 로더를 무시합니다.따라서
!
가 없다면 또는 1!
접두사, 로더로의 입력 실제 파일이 아닐 수도 있습니다. 다른 로더에 의해 처리 구성에서.