您现在的位置:首页 >> 前端 >> 内容

webpack4.X的初学:安装、服务、热更新和处理css文件讲解

时间:2018/6/15 16:03:31 点击:

  核心提示:webpack4.X的初学:安装、服务、热更新和处理css文件讲解什么是webpackWebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览...

webpack4.X的初学:安装、服务、热更新和处理css文件讲解

什么是webpack

WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Sass,TypeScript等),并将其转换和打包为合适的格式供浏览器使用。在3.0出现后,Webpack还肩负起了优化项目的责任。

可以从下图再次了解一下WebPack的作用:

webpack4.X的初学:安装、服务、热更新和处理css文件讲解

安装webpack

进入cmd模式,创建文件夹

mkdir webpack_demo
cd webpack_demo

全局安装

npm install webpack -g 

安装完成后,查看版本号

webpack -v

提示需要安装webpack-cli

npm install webpack-cli -g

对项目目录进行安装前,先初始化,生成package.json

npm init

对项目目录进行安装

npm install webpack webpack-cli --save-dev

这里的参数–save是要保存到package.json中,dev是在开发时使用这个包,而生产环境中不使用。

服务和热更新

下载

npm install webpack-dev-server --save-dev

配置webpack.config.js中devServer

devServer:{
        //设置基本目录结构
        contentBase:path.resolve(__dirname,'dist'),
        //服务器的IP地址,可以使用IP也可以使用localhost
        host:'localhost',
        //服务端压缩是否开启
        compress:true,
        //配置服务端口号
        port:8080
    }

在package.json里配置一下scripts选项

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "dev": "webpack --mode development",
    "start":"webpack-dev-server"
  }

打开服务器后,在浏览器地址栏输入https://localhost:8080就可以了

npm  run start

处理css文件

项目安装

npm install css-loader style-loader --save-dev

修改webpack.config.js中module属性中的配置

module:{
        rules:[
            {
                test:/\.css$/,
                use: [
                    {
                        loader: "style-loader"
                    }, {
                        loader: "css-loader"
                    }
                ]
            }
        ]
    },

Tags:WE EB BP PA 
作者:网络 来源:weixin_413