2017-01-23 48 views
4

只是試圖確保我設置我的preS js正確的生產。Preact和Webpack的生產

在我的WebPack設置與preact,並運行NPM運行構建我包分析器插件注意到了preact js文件的路徑是

/node_modules/preact/dist/preact.js而不是

/node_modules/preact/dist/preact.min.js 

我有醜化和縮小JS也設置了,但只是覺得奇怪的是縮小的包沒有被拾起?的WebPack內

入口腳本

entry: { app: './src/index.js', vendor: [ 'preact', 'preact-router' ] }, 

NPM運行構建腳本

"build": "cross-env NODE_ENV=production webpack --progress -p --display-modules --display-chunks" 

enter image description here

回答

4

爲preact默認maindist/preact.js - preact.min.js有沒有誰想要趁人當不適用他們自己的時候(人們把它從CDN鏈接掉,因爲例如),並測量真實世界的輸出大小。

你已經通過與-p標誌運行webpack應用UglifyJS您的綁定,所以你不必擔心試圖用dist/preact.min.js太多。它可以節省幾個字節,但沒有什麼重要的。您使用的文件(dist/preact.js)實際上已經由Preact通過UglifyJS運行,它只是未被壓縮但未被破壞(所以變量名稱保持不變)。