[webpack]初识webpack(webpack基本配置与本

2018-07-06  本文已影响8人  泉落云生

构建webpack的环境

  1. cnpm i webpack -g

  2. cnpm i webpack --save-dev

  3. cnpm i webpack-cli -g

  4. cnpm i webpack-cli --save-dev

  5. cnpm install webpack-dev-server -g

  6. 运行webpack-dev-server --progress --colors

初识webpack

1.特点

2. 一个简单的例子

新建webpack.config.js
由以下四部分组成: 入口、出口、加载器、插件

module.exports = {
    entry: {
        bundle1:'./main1.js',
        bundle2:'./main2.js'
    }, 
    output:{  
        path:__dirname+'/',
        filename:''[name].js''
    },
    module:{
        rules:[{
            test:/\.css$/,
            loader:['style-loader','css-loader']
        },
        {
            test:/\.(png|jpg)$/,loader:'url-loader',options:{limit:'1024'}
        }]
    },
    plugins:[
        new webpack.optimize.UglifyJsPlugin({
            compress:{
                warnings:false
            }
        })
    ]
}

entry:string/array/object

output

启动本地服务

  1. cnpm i webpack-dev-server --save-dev
  2. webpack.config.js
devServer:{
    contentBase:'./',
    host:"localhost", // ipconfig
    compress: true,//是否压缩
    port:2000 //暴露的端口号
}
  1. 这样就可以使用webpack-dev-server开启本地服务了
  2. package.jsonscripts:{"server": "webpack-dev-server --open"}就可以使用npm run server 启动本地服务
  3. webpack.config.js配置publicPath: "temp/",页面<script src="./temp/main.js"></script>,就可以使用热更新了
    demos
上一篇下一篇

猜你喜欢

热点阅读