vue中的依賴包打包中devDependencies和dependencies的區別

在這裏插入圖片描述

在使用npm安裝一些包時,經常要用到npm install這個命令,而對後面跟着的參數–save和–save-dev經常搞糊塗,那我們來看下這兩者到底有啥區:

1. devDependencies用於本地環境開發時候所需要的依賴包。

2. dependencies用戶發佈環境,生成上所需要的依賴包


  • 後面部分爲–save -dev 的情況會使得下載的插件放在package.json文件的devDpendencies對象裏面

  • 後面部分爲–save的情況會使得下載的插件放在package.json文件的dependencies對象裏


    區別

  • devDependencies下的依賴包,只是我們在本地或開發壞境下運行代碼所依賴的,若發到線上,其實就不需要devDependencies下的所有依賴包;(比如各種loader,babel全家桶及各種webpack的插件等)只用於開發環境,不用於生產環境,因此不需要打包;

  • dependencies是我們線上(生產壞境)下所要依賴的包,比如vue,我們線上時必須要使用的,所以要放在dependencies下;dependencies依賴的包不僅開發環境能使用,生產環境也能使用
     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章