webpack의 entry
또는 output
디렉토리 외부에서 파일을 복사하고 싶습니다. 번들에서 완전히 분리 된 특성 파일을 가져야한다는 요구 사항이 있습니다.webpack의 dist 디렉토리에 설정 파일을 복사하십시오.
/project
/config
properties.js
/dist
bundle.js
webpack-created-index.html
/src
index.html-with-custom-script-tag
...source files and folder here
이 같은 (내용 만지작없이) 소스 제어 config 폴더는 나의 DIST 폴더가 보이는 것을 복사 :
그래서 나는이 구조
<script type="text/javascript" src="../config/properties.js"></script>
:
/dist
/config
properties.js
bundle.js
webpack-created-index.html
나는과 같이 파일 properties.js 내 웹팩 만든 index.html을로드를 가질 수 있도록하려면
<script>
태그의 상대 경로를 dist
으로 다시 변경하고 파일 시스템이 config
폴더 (src
)에 도달 할 때까지 파일 시스템을 탐색하도록하더라도 브라우저에 404가 표시됩니다.
config.entry = {
app: './src/app.js'
};
config.output = {
path: __dirname + '/dist',
publicPath: 'http://localhost:8080/',
filename: '[name].bundle.js'
};
이 웹팩이 할 수 있는가, 또는 나는 꿀꺽 또는이 작업을 수행하는 노드 스크립트 같은 것을 동원해야합니다 ? 내 강한 선호도은 외부 스크립트 또는 라이브러리를 사용하여 빌드를 복잡하게하지 않아도 webpack으로이를 수행하는 것입니다.
두 가지 질문 : 스크립트를 일반 웹팩 번들 프로세스에 연결하려면 어떻게해야합니까? 나는 그것을 수동으로 복사 할 수 있다는 것을 안다 ... 나는 그것을 할 webpack을위한 방법을 찾고있다. 또한 html-webpack-plugin에는 index.html에 추가 할 파일을 구체적으로 말할 수있는 방법이 없습니다. – tengen
1. package.json을 사용하면 매우 쉽습니다.하지만 webpack에서 사용하고 싶다면 서버 측 js를 작성할 수 있습니다. 2. 문서를 읽으면 뭔가가 있습니다. 주입에 대해 언급했다. –
필자는 "copy-files"아이디어를 사용하여 "물리적으로"파일을 성공적으로 복사 할 수 있었지만 devpack을 실행할 때 webpack이이를 인식하지 못하는 것 같습니다. 난 그 도전은 "dist"폴더에 파일을 복사하는 스크립트를 사용하면 webpack-dev-server를 실행할 때 webpack에 해당 파일의 존재 개념이 없다는 것입니다. – tengen