반응형
Webpack-dev-server는 앱 페이지 대신 디렉토리 목록을 제공합니다.
실제 앱은 아래에서만 볼 수 있습니다./public
.
의 설정webpack.config.js
이하에 나타냅니다.
var path = require('path');
var webpack = require('webpack');
module.exports = {
entry: [
'webpack-dev-server/client?http://localhost:8080',
'webpack/hot/only-dev-server',
'./app/js/App.js'
],
output: {
path: path.join(__dirname, 'public'),
filename: 'bundle.js',
publicPath: 'http://localhost:8080'
},
module: {
loaders: [
{
test: /\.js$/,
loaders: ['react-hot', 'babel-loader'],
exclude: /node_modules/
}
]
},
plugins: [
new webpack.HotModuleReplacementPlugin(),
new webpack.NoErrorsPlugin()
]
};
프로젝트 계층은 다음과 같습니다.
앱.
- js
node_module
일반의
css
img
bundle.module을 클릭합니다.
index.displaces를 표시합니다.
패키지.json
webpack.config.syslog
어떻게 수정하면 다음 사항을 확실하게 할 수 있을까요?http://localhost:8080/
신청서 그 자체인가요?
웹 팩의 개발 서버를 사용하는 경우 옵션을 전달하여 사용할 수 있습니다./public
기본 디렉토리로 사용합니다.
devServer: {
publicPath: "/",
contentBase: "./public",
hot: true
},
옵션 및 일반 정보에 대해서는 웹 팩컨피규레이션문서, 특히 webpack dev 서버 문서를 참조하십시오.
또한 다음 항목을 추가할 수 있습니다.--content-base
시작 스크립트에 플래그를 지정합니다.
"scripts": {
"start:dev": "webpack-dev-server --inline --content-base ./public"
}
저 같은 경우에는 철자를 틀렸어요.'index.html'
를 셋업 했을 때HTMLWebpackPlugin
이 플러그인을 사용하고 있는 경우는, 파일명을 재차 확인해 주세요.
var HTMLWebpackPlugin = require('html-webpack-plugin');
var HTMLWebpackPluginConfig = new HTMLWebpackPlugin({
template: __dirname + '/app/index.html',
filename: 'index.html',
inject: 'body'
});
실수로 index.html을 삭제하여 디렉토리 목록만 받았습니다.
언급URL : https://stackoverflow.com/questions/33382526/webpack-dev-server-serves-a-directory-list-instead-of-the-app-page
반응형
'programing' 카테고리의 다른 글
Ajax : 성공이 0으로 표시되는 이유는 무엇입니까? (0) | 2023.03.21 |
---|---|
JSON 문자열을 Javascript 배열로 변환 (0) | 2023.03.21 |
find*() 쿼리 사용 중 Mongodb 오류가 발생한 Springboot (0) | 2023.03.21 |
Python이 woocommerce rest api와 연결할 수 없습니다. (0) | 2023.03.21 |
Maven 및 Spring Boot - 해결할 수 없는 부모 POM - repo.spring.io (알 수 없는 호스트) (0) | 2023.03.21 |