学习webpack4.X(一,安装和配置热更新)
2018-06-12 21:37
549 查看
什么是webpack
WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Sass,TypeScript等),并将其转换和打包为合适的格式供浏览器使用。在3.0出现后,Webpack还肩负起了优化项目的责任。
可以从下图再次了解一下WebPack的作用:
安装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" }
打开服务器后,在浏览器地址栏输入http://localhost:8080就可以了
npm run start阅读更多
相关文章推荐
- Ext JS学习第十六天 事件机制event(一) DotNet进阶系列(持续更新) 第一节:.Net版基于WebSocket的聊天室样例 第十五节:深入理解async和await的作用及各种适用场景和用法 第十五节:深入理解async和await的作用及各种适用场景和用法 前端自动化准备和详细配置(NVM、NPM/CNPM、NodeJs、NRM、WebPack、Gulp/Grunt、G
- linux centos svn 安装配置自动同步更新web服务
- WebPack安装-使用-Loader-配置-插件-环境-排错详解(中)
- React学习实例总结,包含yeoman安装、webpack构建
- [原创]java WEB学习笔记01:javaWeb之tomcat的安装和配置
- Java Servlet学习【1】编写Servlet程序,配置web.xml,使用免安装版tomcat
- Webpack学习之你该更新了从V1到V2(三)
- webpack前端构建工具学习总结(一)之webpack安装、创建项目
- Webpack学习之亲,安装一下(二)
- (笔记)webpack安装、配置、简单的项目打包、插件介绍
- webpack和webpack-dev-server安装配置(遇到各种问题的解决方法)
- Altiris安装配置学习教程(六)- 安装Deployment Web Console
- webpack学习-webpack.config.js配置
- webpack学习(一):webpack的安装和命令行
- ParaviewWeb学习记录2——Apache虚拟机安装配置
- JavaWeb学习之tomcat安装与运行、tomcat的目录结构、配置tomcat的管理用户、web项目目录、虚拟目录、虚拟主机(1)
- webpack安装和配置
- JAVA学习4_更新JDK后,需要对已安装软件的配置做出什么修改?
- extract-text-webpack-plugin 的安装及配置
- WebPack安装-使用-Loader-配置-插件-环境-排错详解(上)