npm s的包裝到 d會怎麼樣,wepack打包會有影響嗎?

時間 2021-12-22 04:46:41

1樓:熊傑

先說結論:應該不會。

webpack 打包只在乎本地的模組是否存在。 至於模組是怎麼來的並不去管。 比如用 npm 安裝, 用 yarn 安裝的,或者用 Bower 安裝的, webpack都不在乎。

那現在的問題在 npm install name -s 和 npm install name -d 的差別, -s 的含義是將模組當成依賴寫到 package.json dependencies 中。 -d 的含義是, 將模組當成開發依賴寫到 package.

json 中的 devDependencies 中。 之所以有開發依賴是因為有一包, 只在開發的時候用到。 發布生產環境是不需要的, 比如 tslint, eslint, prettier 這些。

devDependencies 是為了在發布到生產環境的時候,控制發布體積。

跟 dependencies 和 devDependencies 相關係的是, npm install。 官網文件上說

By default, npm install will install all modules listed as dependencies in package.json

.With the --production flag (or when the NODE_ENV environment variable is set to production), npm will not install modules listed in devDependencies.

NOTE: The --production flag has no particular meaning when adding a dependency to a project.

npm install 會安裝所有 dependencies 中列出的模組。 除非指明 --production 標誌, 或者環境變數 NODE_ENV 為 production 的情況下, npm 才不會去安裝 devDependencies。

NOTE: npm 才新增新的依賴時, 會忽略 --production 標誌。(這個不重要)

正常情況下, 如果是自己寫的 CI。 安裝時會直接用 npm i 或者 yarn 來安裝。 devDependencies 也會安裝下來, 所以不會影響 webpack 打包。

如果自己想去做CI 速度優化,想減少安裝包的體積。 就可以使用 npm i --production。這個時候, 其實自己應該是有預期明白不安裝開發包的。

我的包裝設計大家看看怎麼樣

博士立方 可以多去看看一些優秀的案例,養成乙個良好的審美。你現在的作品看上去該有的都有了,但是似乎沒有特別打動人的地方。現在的人很看重包裝的 顏值 除了保證包裝的基礎功能外,你還需要學會去揣摩購買者的心。 多多 整體感覺可以,60分以上 合格 個人建議你理一理產品包裝的價值,這個可以作為你目前的突破...

佳能650D 騰龍17 50的搭配怎麼樣?

董春江 是不錯的選擇啊,但是我覺得還是買乙個原廠的好,騰龍的色彩都不是很好看,並且經常出現鏡頭EERO的錯誤提示。我覺得要是真的想換買個17 40還是不錯的。我就用這款頭掛機,質量和解析力都沒的說,而且以後公升級了還能繼續用。就算不公升級你也再賣二手也好賣啊! 江南金公子 本人學生黨,也用A16,感...

潭州教育的3D建模怎麼樣啊?

事理 對新手來說不是很友好,因為建模本身技術含量就很高,需要你有極大的興趣和耐心才能有所成,可以先自學點基礎知識,再去報班學高階的。我剛學幾個月卡在高階版了現在已經放棄了。我新手入門,一時頭腦發熱。別跟我一樣就好。 已登出 3D建模這個專業是比較有難度的,選擇培訓平台來說是非常重要的。首先要先看師資...