웹팩 입문 학습4-browser(브라우저 자동 실행)
6375 단어 webpack
var webpack = require("webpack");
var OpenBrowserPlugin = require('open-browser-webpack-plugin');
var WebpackDevServer = require('webpack-dev-server');
module.exports = {
entry: [
"webpack-dev-server/client?http://localhost:8080/",
"./src/index.js"
],
output: {
path: __dirname + "/dist/",
filename: "bundle.js"
},
devServer:{
historyApiFallback:true,
hot:true,
inline:true,
//progress:true,// ,
},
plugins: [
new webpack.HotModuleReplacementPlugin(),
new OpenBrowserPlugin(
{
url: 'http://localhost:8080'
}
),
new webpack.ProvidePlugin({
$: 'jquery'
})
],
module: {
rules: [
{
test: /\.css$/,
loader: "style-loader!css-loader",
},
{
test: /\.js$/,
loader: "babel-loader",
exclude: /node_modules/,
options: {
"presets": ["latest"]
}
}
]
}/*,
externals: {
jquery: "window.$"
}*/
}
package.json도 상응하는 설정을 해서scripts에 코드를 한 줄 추가해야 한다
"start": "webpack-dev-server --hot --inline"
전체 코드는 다음과 같습니다.
{
"name": "meixi",
"version": "1.0.0",
"description": " ",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "webpack-dev-server --hot --inline"
},
"author": "xiao",
"license": "ISC",
"devDependencies": {
"babel-core": "^6.24.1",
"babel-loader": "^7.0.0",
"babel-preset-latest": "^6.24.1",
"html-webpack-plugin": "^2.28.0",
"open-browser-webpack-plugin": "0.0.5",
"webpack": "^2.5.1",
"webpack-dev-server": "^2.4.5"
}
}
구성이 끝나면 됩니다.
npm start
index.html 파일은 브라우저에서 자동으로 열리지만 몇 가지 문제가 있습니다 서버 웹팩-dev-server를 설치해야 합니다 구체적인 설치점에 들어가면 알 수 있습니다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Qiita API v2를 Ajax에서 사용하기위한 webpack 설정 (로컬 개발 환경 전용)에서는 Qiita의 기사 목록, 사용자 세부 정보, 기사를 '좋아요'한 사람 목록 및 재고가 있는 사람 목록을 검색할 수 있습니다. Qiita 화면에서 기사를 재고한 사람을 볼 수 없기 때문에 API를 통해 기사를 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.