Use webpack together with browser-sync

简介:

Here are some tips about using webpack and Browsersync to improve working speed.

Browsersync

Browsersync makes your browser testing workflow faster by synchronising URLs, interactions and code changes across multiple devices. 
npm install browser-sync@2.7.1 -g

Proxy

browser-sync start --proxy localhost:8888 --port 4000 --files index.html --files src/*

Used to proxy ajax request to back-end server.

Webpack

With webpack, don't need require.js and require-react-plugin loading in index.html. Very useful to me. 
npm install webpack -g

Work together

npm install -g browser-sync-webpack-plugin And config webpack.config.js:

var BrowserSyncPlugin = require('browser-sync-webpack-plugin');
module.exports = {
entry: './src/js/index.js',
output: {
    publicPath: './dist/',
    path: './dist/',
    filename: 'bundle.js',
    pathinfo: true
},
resolve: {
    root: '.'
},
module: {
    loaders: [
    {test: /\.js/, loader: 'jsx-loader?harmony'}
    ]
},
plugins: [
    new BrowserSyncPlugin({
    host: 'localhost',
    port: 4000,
    proxy: 'localhost:8888',
    files: 'src/*',
    files: 'index.html'
})  
]
};

目录
相关文章
|
缓存 资源调度 编译器
原来是这样啊!浅谈webpack4和webpack5的区别
相对于webpack4,webpack5内置了很多plugin插件,比如、打包、压缩、缓存
751 1
|
1月前
|
缓存 前端开发 JavaScript
Webpack 4 和 Webpack 5 区别?
【10月更文挑战第23天】随着时间的推移,Webpack 可能会继续发展和演进,未来的版本可能会带来更多的新特性和改进。保持对技术发展的关注和学习,将有助于我们更好地应对不断变化的前端开发环境。
|
2月前
|
移动开发 JavaScript 前端开发
webpack学习四:使用webpack配置plugin,来使用HtmlWebpackPlugin、uglifyjs-webpack-plugin、webpack-dev-server等插件简化开发
这篇文章主要介绍了如何通过配置Webpack的插件,如HtmlWebpackPlugin、uglifyjs-webpack-plugin和webpack-dev-server,来简化前端开发流程。
52 0
webpack学习四:使用webpack配置plugin,来使用HtmlWebpackPlugin、uglifyjs-webpack-plugin、webpack-dev-server等插件简化开发
|
4月前
webpack——webpackMerge is not a function
webpack——webpackMerge is not a function
46 0
|
JavaScript 前端开发
webpack ---- webpack 中的 loader
webpack ---- webpack 中的 loader
|
前端开发 JavaScript
【WebPack】webpack详细操作
【WebPack】webpack详细操作
|
前端开发
【前端】解决webpack5:peer webpack@"^4.0.0" from uglifyjs-webpack-plugin@2.2.0
【前端】解决webpack5:peer webpack@"^4.0.0" from uglifyjs-webpack-plugin@2.2.0
1757 0
webpack中library和libraryTarget
webpack中library和libraryTarget
223 0
Webpack & Webpack-cli 安装成功后查看 webpack -v报错
Webpack & Webpack-cli 安装成功后查看 webpack -v报错
Webpack & Webpack-cli 安装成功后查看 webpack -v报错
webpack 4.x 基本配置以及通过webpack-hot-middleware 实现自动刷新
开始入手webpack ,直接看的官方文档和demo,对于自动刷新这部分还是希望通过express 加载插件来控制,但是文档没有提供,经过参考github上其他高玩的套路,最终整理了一个基础的配置版本。
webpack 4.x 基本配置以及通过webpack-hot-middleware 实现自动刷新