npm-dev-server --open

本文介绍如何使用Webpack进行CSS样式及图片资源的打包,并实现浏览器的实时更新预览。通过配置webpack.config.js文件,利用html-webpack-plugin等插件,可以实现开发过程中样式的实时更新与静态资源的有效管理。
摘要由CSDN通过智能技术生成

打包css与images资源,和获取实时资源自动跳转

webpack.config.js文件

const path = require("path")
const HtmlWebpackPlugin = require("html-webpack-plugin")
module.exports={
    mode:"none",
    entry:"./src/main.js",
    output:{
        path:path.join(__dirname,"./dist/"),
        filename:"bundle.js"
    },
    plugins:[
        new HtmlWebpackPlugin({
            template:"./index.html"
        })
    ],
    //实时重新加载
    devServer:{
        contentBase:"./dist"
    },
    module:{
        //模块
        rules:[
            //规则
            {
                test:/\.css$/,
                use:[
                    "style-loader",
                    "css-loader"
                ]
            },
            {
                test:/\.(png|svg|jpg|gif)$/,
                use:[
                    "file-loader"
                ]
            }
        ]
    }
}

package.json 文件

{
  "name": "webpack-demo5",
  "version": "1.0.0",
  "description": "",
  "main": "webpack.config.js",
  "scripts": {
    "show": "webpack -v",
    "start": "node ./src/main.js",
    "build": "webpack",
    "test": "echo \"Error: no test specified\" && exit 1",
    "dev":"webpack-dev-server --open"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "css-loader": "^3.4.2",
    "file-loader": "^5.1.0",
    "html-webpack-plugin": "^3.2.0",
    "style-loader": "^1.1.3",
    "webpack": "^4.35.2",
    "webpack-cli": "^3.3.6",
    "webpack-dev-server": "^3.10.3"
  }
}

配置之后就可以改变css中样式查看实时更改后的样式了。

npm i --save-dev webpack-dev-server@3.10.3

npm i --save-dev html-webpack-plugin@3.2.0

npm i --save-dev file-loader@5.1.0

npm i --save-dev file-loader@5.1.0

npm install --save-dev style-loader@1.1.3 css-loader@3.4.2

安装低版本会更稳定些,强烈建议安装低版本的插件!兄弟姐妹们,欢迎一起讨论。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值