我最近从 require.js 迁移到 webpack,并且一些 node_module 内置了 .min 文件。当我使用 node_module 中的文件时,我只是这样做require('my-module')
,它会立即加载它而无需任何配置。但这将加载开发版本或更大的版本。
例如 react 已加载require('react/addons')
,但这不是缩小版本。
我的问题是:
- 我应该正常加载模块然后缩小所有内容吗?
- 我应该使用他们提供的 .min 文件,然后再次缩小所有内容吗?(这样我节省了很多磁盘)
- 有更好的办法吗?自动加载缩小文件会很好。
现在,我正在更改 webpack 的别名以在构建应用程序时加载缩小版本:
myConfig.resolve.alias.phaserUnFixed = "nodeModules/phaser/build/custom/phaser-no-physics.min.js";
myConfig.resolve.alias.react = "nodeModules/react/dist/react-with-addons.min.js";
myConfig.resolve.alias.lodash = "nodeModules/lodash/dist/lodash.compat.min.js";
myConfig.resolve.alias.moment = "nodeModules/moment/min/moment.min.js";
但这也不是一个好方法......你能想到更好的方法吗?