From 4bfe8cbeb177a40eddd483474fefe0beebbea18f Mon Sep 17 00:00:00 2001 From: Benjy Cui Date: Fri, 26 Aug 2016 15:38:29 +0800 Subject: [PATCH] chore: update index.js, close: #1846 (#2838) --- index.js | 35 +++++------------------------------ 1 file changed, 5 insertions(+), 30 deletions(-) diff --git a/index.js b/index.js index 4898a3ab53..b34c0eaa3b 100644 --- a/index.js +++ b/index.js @@ -1,34 +1,9 @@ -/* eslint no-console:0 */ // this file is not used if use https://github.com/ant-design/babel-plugin-antd -function camelCase(name) { - return name.charAt(0).toUpperCase() + - name.slice(1).replace(/-(\w)/g, (m, n) => { - return n.toUpperCase(); - }); -} +import warn from 'rc-util/lib/warn'; +import * as antd from './components'; -const req = require.context('./components', true, /^\.\/[^_][\w-]+\/(style\/)?index\.tsx?$/); +warn('You are using prebuilt antd, ' + + 'please use https://github.com/ant-design/babel-plugin-antd to reduce app bundle size.'); -req.keys().forEach((mod) => { - let v = req(mod); - if (v && v.default) { - v = v.default; - } - const match = mod.match(/^\.\/([^_][\w-]+)\/index\.tsx?$/); - if (match && match[1]) { - if (match[1] === 'message' || match[1] === 'notification') { - // message & notification should not be capitalized - exports[match[1]] = v; - } else { - exports[camelCase(match[1])] = v; - } - } -}); - -if (process.env.NODE_ENV !== 'production') { - if (typeof console !== 'undefined' && console.warn) { - console.warn(`You are using prebuilt antd, -please use https://github.com/ant-design/babel-plugin-antd to reduce app bundle size.`); - } -} +export default antd;