webpack-dev-server를 사용하여 파일을 컴파일하고 dev 웹 서버를 시작하려고합니다.
내 package.json
스크립트 속성이 다음과 같이 설정되어 있습니다.
"scripts": {
"dev": "webpack-dev-server --hot --inline",
}
너무 --hot
과 --inline
(제가 이해) 웹 서버와 뜨거운 재로드를 사용하도록 설정해야합니다.
내 webpack.config.js
파일에서 항목, 출력 및 devServer 설정을 설정하고 로더를 추가하여 .vue
파일의 변경 사항을 찾습니다.
module.exports = {
entry: './src/index.js',
output: {
path: __dirname + '/public',
publicPath: '/public',
filename: 'bundle.js'
},
devtool: 'source-map',
devServer:{
contentBase: __dirname + '/public'
},
module:{
loaders:[
{ test: /\.vue$/, loader: 'vue'}
]
}
};
따라서이 설정으로 npm run dev
. webpack-dev-server가 시작되고 모듈 로더 테스트가 작동합니다 (즉, .vue 파일을 저장하면 webpack이 다시 컴파일됩니다).
- 브라우저가 새로 고쳐지지 않습니다.
- 메모리에 저장되는 컴파일 된 자바 스크립트는 브라우저에서 사용할 수 없습니다.
두 번째 글 머리 기호에서는 브라우저 창에서 vue 자리 표시자가 절대 바뀌지 않고 javascript 콘솔을 열면 Vue 인스턴스가 전역 적으로 생성되거나 사용 가능하지 않기 때문에 이것을 볼 수 있습니다.
내가 무엇을 놓치고 있습니까?