modular-typescript-import for webpack
Install
$ npm install --save webpack-modular-typescript-import
# or
$ yarn add webpack-modular-typescript-import
Usage
loader: 'webpack-modular-typescript-import' options: /* moduleName: 'antd', components: 'lib', style: 'css', camel2Dash: true, */ style: false
Before:
$ webpackHash: 22832b19c031baddc417Version: webpack 2.2.0Time: 5979ms Asset Size Chunks Chunk Namesbundle.js 4.42 MB 0 [emitted] [big] main [18] ./~/antd/lib/icon/index.js 1.59 kB {0} [built] [445] ./~/antd/lib/index.js 10.8 kB {0} [built] [508] ./~/antd/lib/steps/index.js 1.64 kB {0} [built] [509] ./~/antd/lib/switch/index.js 2.5 kB {0} [built] [517] ./~/antd/lib/table/index.js 338 bytes {0} [built] [519] ./~/antd/lib/tabs/index.js 8.02 kB {0} [built] [521] ./~/antd/lib/tag/index.js 5.78 kB {0} [built] [522] ./~/antd/lib/time-picker/index.js 5.53 kB {0} [built] [524] ./~/antd/lib/timeline/index.js 518 bytes {0} [built] [526] ./~/antd/lib/transfer/index.js 17.2 kB {0} [built] [530] ./~/antd/lib/tree-select/index.js 4 kB {0} [built] [531] ./~/antd/lib/tree/index.js 3.1 kB {0} [built] [534] ./~/antd/lib/upload/index.js 484 bytes {0} [built] [536] ./~/antd/lib/version/index.js 195 bytes {0} [built] [961] ./index.tsx 127 bytes {0} [built] + 947 hidden modules
After:
$ webpack
License
MIT © bang