2017-01-23 45 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运行,它只是未被压缩但未被破坏(所以变量名称保持不变)。