webpack-dev-server的基本配置和使用

1.安装webpack-dev-server
npm i webpack-dev-server

2.配置dev-server
在package.json 文件中添加:
"dev": "webpack-dev-server --config webpack.config.js"

image.png

在webpack.config.js文件中全局添加:
target: 'web',
表示编译目标是web平台

image.png

3.判断环境,设置环境变量标识正式环境和开发环境
在终端输入:npm i cross-env
原因:mac和windows 获取环境变量的方法不一样,为了统一,用cross-env

在package.json中配置环境变量

"build": "cross-env NODE_ENV=production webpack --config webpack.config.js",
"dev": "cross-env NODE_ENV=development webpack-dev-server --config webpack.config.js" 
image.png

环境判断,在webpack.config.js中添加
const isDev = process.env.NODE_ENV === 'development'

if (isDev) {
    config.devServer = {
        port: 8000,
        host: '0.0.0.0',
        overlay: {
            errors:true // 错误可以显示到网页上面
        }
    }
}

module.exports = config
image.png

4.写入html
npm i html-webpack-plugin
在webpack.config.js中写:
const HTMLPlugin = require('html-webpack-plugin')
new HTMLPlugin(),

image.png
new webpack.DefinePlugin({
            'process.env': {
                NODE_ENV: isDev ? '"development"' : '"production"'
            },
        }),

给webpack编译和js中判断环境,区别打包版本。

5.运行
npm run dev

image.png

运行成功:


image.png

在浏览器输入 http://localhost:8000/ ,就可以打开页面。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容