webpack 開發和生產並行設定 十四

2021-09-13 02:55:07 字數 2278 閱讀 5825

乙個專案中是有開發環境和生產環境的,這兩個環境的依賴也是不同的

開發依賴:只在開發中用來幫助你進行開發,簡化**或者生成相容設定的以來包。你可以開啟package.json來檢視,devdependencies的下面的這些包為開發使用的包。這些包在生產環境中並沒有用處。

生產依賴:就是比如我們的js使用了jquery,jquery的程式要在瀏覽器端起作用,也就是說我們最終的程式也需要這個包,這就是生產依賴。這些包在dependencies中。

安裝完成後,它存在於package.json的dependencies中,也就是說它是生產環境需要依賴的包(上線時需要的以來包)。

安裝完成後,它存在於package.json的devdependencies中,也就是說它是開發環境中需要的,上線並不需要這個包的依賴。

根據package.json安裝所有的生產和開發的包

安裝生產環境依賴包

// 出口

output: ,

// 模組

module:

// ]

// },

},'postcss-loader']})

},}]

}, ,

// , , ]

// }

}, ,'postcss-loader'],

fallback: 'style-loader'

})},

// ,,]

// },

}, ,

'postcss-loader'],

fallback: 'style-loader'

})},

// // },

// //過濾掉,不編譯node_modules中的檔案,

// exclude:/node_modules/

// },

,//過濾掉,不編譯node_modules中的檔案,

exclude:/node_modules/}]

},//外掛程式

plugins: [

// new uglify()

new htmlplugin(,

hash: true,

template: './src/index.html'

}),new extracttextplugin("css/index.css"),

new purifycssplugin()

],//開發服務

devserver:

}

17開發和生產並行設定

npm安裝 若要安裝jquery庫,有3種安裝方法 安裝全部專案依賴包 node modules 安裝生產環境依賴包 配置和生產並行 我們在以前的配置中設定了乙個變數website,用於靜態資源正確找到路徑。那如果生產環境和開發環境不一樣,而且我們需要來回切換 第一步 修改package.json命...

webpack開發環境和生產環境打包

開發環境webpack.config.js基礎的配置 const path require path 首先要安裝該外掛程式 npm i html webpack plugin d const htmlwebpackplugin require html webpack plugin module.e...

webpack開發環境和生產環境切換原理

在package.json中有如下設定 scripts 當執行專案時,cmd中敲命令 npm run dev npm run build prod npm run build sit npm run lint,就會執行不同環境下的 如開發環境 生產環境等等。其中cross env是用於跨平台環境變數...