>  기사  >  웹 프론트엔드  >  PublicPath 경로 문제 및 해결 방법 예

PublicPath 경로 문제 및 해결 방법 예

零下一度
零下一度원래의
2017-06-19 09:21:242226검색

이 글에서는 webpack 학습 튜토리얼에서 publicPath 경로 문제에 대한 관련 정보를 주로 소개합니다. 이 글에서는 샘플 코드를 통해 매우 자세하게 소개하고 있으며, 필요한 모든 사람이 살펴볼 수 있는 학습 가치가 있습니다. 아래에.

이 글에서는 webpack의 publicPath 경로 문제에 대한 관련 내용을 주로 소개하고 참고 및 학습을 위해 공유합니다. 자세한 소개를 살펴보겠습니다.


output: {
  filename: "[name].js",
  path:path.resolve(dirname,"build")
 }

publicPath가 지정되지 않은 경우 소개 경로는 다음과 같습니다


<body>
 <script src="b.js"></script>
</body>

publicPath를 지정하는 경우


output: {
  filename: "[name].js",
  path:path.resolve(dirname,"build"),
  publicPath:"/assets/"
 }

를 다음과 같이 소개합니다


<body>
 <script src="assets/b.js"></script>
</body>

webpack-dev-server 환경에서는 경로, publicPath, 차이점 및 연결

경로: 컴파일 디렉터리(/build/js/)만 지정하세요. html의 jsquotes에는 사용할 수 없습니다.

publicPath: 가상 디렉터리, 자동으로 경로 컴파일 디렉터리(/assets/ => /build/js/)를 가리킵니다. HTML에서 js 파일을 참조할 때 이 가상 경로를 인용해야 합니다(그러나 실제로는 /build/js/나 /assets/가 아닌 메모리에 있는 파일을 참조합니다).

=========================================== ===

프로덕션 환경에 게시:

1. webpack으로 컴파일합니다(물론 /build/js/로 컴파일).

2. 모든 파일을 컴파일 디렉터리(/build/js/)에 복사합니다. /assets/ 디렉토리 (참고: index.html에서 Bundle.js를 참조하는 경로를 수정하지 마세요)

이전에는 publicPath의 잘못된 경로로 인해 webpack-dev-server가 자동으로 새로 고칠 수 없었습니다

위 내용은 PublicPath 경로 문제 및 해결 방법 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.