生产环境的配置

在node中,有全局变量process表示的是当前的node进程。process.env包含着关于系统环境的信息。但是process.env中并不存在NODE_ENV这个东西。NODE_ENV是用户一个自定义的变量,在webpack中它的用途是判断或者设置生产环境或开发环境的依据

生产环境没有devServer配置

在生产环境中要配置browserslist

这个配置能够分享目标浏览器和nodejs版本在不同的前端工具。这些工具能根据目标浏览器自动来进行配置

可以在package.json中进行配置

 "browserslist": {
    
    "development":[
      "last 1 chorme version",
      "last 1 firefox version"
    ],
    "production":[
      "> 1%",  //全球超过1%使用的浏览器
      "last 2 versions",  //所有浏览器兼容到最后两个版本根据CanIUse.com追踪的版本
      "not ie <= 8",  //方向排除部分版本
      "since 2013",  //2013年之后发布的所有版本
      "Firefox ESR",  //火狐最新版本
      "Firefox 12.1",  // 指定浏览器的兼容到指定版本
      "Firefox > 20",  //firefox的版本比20更新>=,<并且也可以<=工作
      "cover 99.5%",  //提供覆盖的最流行的浏览器
      "unreleased versions",  //alpha和beta版本
      "defaults"  //browserslist默认的浏览器
    ]
  }

 

posted @ 2021-10-27 13:48  keyeking  阅读(107)  评论(0编辑  收藏  举报