1. 程式人生 > 其它 >生產環境的配置

生產環境的配置

在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預設的瀏覽器 ] }