webpack(四)本地服务器环境配置
2016-08-04 11:07
423 查看
配置内置环境
启动webpack内置环境以后每次修改都会自动打包,在这一步将配置浏览器的自动刷新,让其更加自动化。修改package.json 的 scripts 部分
{ "scripts": { "build": "webpack", "dev": "webpack-dev-server --devtool eval --progress --colors --hot --content-base build" } }
在命令行里运行 npm run dev 的时候就会执行 dev 属性里的值
1.webpack-dev-server - 在 localhost:8080 建立一个 Web 服务器 2.--devtool eval - 为你的代码创建源地址。当有任何报错的时候可以让你更加精确地定位到文件和行号 3.--progress - 显示合并代码进度 4.--colors - 命令行中显示颜色! 5.--content-base build - 指向设置的输出目录
运行 npm run dev 启动 Web 服务器
访问 http://localhost:8080 看效果
浏览器自动刷新
运行 webpack-dev-server 的时候,它会监听你的文件修改。当项目重新合并之后,会通知浏览器刷新。为了能够触发这样的行为,你需要把你的 index.html 放到 build/ 文件夹下,然后做这样的修改:build/index.html
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"/> </head> <body> <script src="bundle.js"></script> </body> </html>
增加一个脚本当发生改动的时候去自动刷新应用,你需要在配置中增加一个入口点。
webpack.config.js
var webpack = require('webpack'); var path = require('path'); module.exports = { entry: [ 'webpack/hot/dev-server', 'webpack-dev-server/client?http://localhost:8080', path.resolve(__dirname, 'app/entry.js') ], output: { path: path.resolve(__dirname,'build'), filename: 'bundle.js' }, }
这样浏览器的自动刷新就OK了。
相关文章推荐
- Windows环境下用Apache+PHP+MySql配置web服务器
- Windows下配置本地Lift-web服务器
- centos web服务器环境基本环境配置
- IIS服务器 远程发布(Web Deploy)配置 VS2010 开发环境 Windows Server 2008服务器系统
- Linux -- Web服务器配置及PHP解释器的安装;JSP运行环境的配置(Tomcat安装)
- 配置适用于正式使用环境下的Tomcat Web服务器双向SSL认证
- ASA--WEB服务器环境应用配置
- 阿里云服务器ubuntu64位配置java_web环境
- 阿里云服务器ubuntu64位配置java_web环境
- [原创]WIN环境下用Apache+PHP+MySql配置web服务器(菜鸟版)
- Redhat Linux9.0下最新web服务器环境配置指南
- Redhat Linux9.0下最新web服务器环境配置指南withPHP5,Apache2.0.47(转载)
- 门外汉学Web开发-本地代码和开发环境配置-及其他
- web服务器配置(J2EE环境配置)
- 阿里云服务器ubuntu64位配置java_web环境
- 手把手教你在centos下编译安装配置高性能web服务器环境nginx+php(fast-cgi)+mysql
- Web应用程序项目OxiteSite已配置为使用IIS.在本地计算机上找不到服务器
- 服务器数据库系列 - centos web服务器环境基本环境配置
- 用本地局域网中的电脑做web服务器,dns配置,花生壳,XAMPP 虚拟主机配置,实现多域名访问本地项目
- Web应用程序项目OxiteSite已配置为使用IIS.在本地计算机上找不到服务器