Skip to content

Commit

Permalink
feat(umi-plugin-react/antd): support config libraryDirectory for babe…
Browse files Browse the repository at this point in the history
…l-plugin-import (#1887)

antd@1 没有 es,只有 lib。
  • Loading branch information
sorrycc committed Jan 22, 2019
1 parent 2b0ddb3 commit 84195a1
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions packages/umi-plugin-react/src/plugins/antd.js
Original file line number Diff line number Diff line change
@@ -1,25 +1,26 @@
import { dirname } from 'path';

function importPlugin(key) {
function importPlugin(key, options) {
return [
require.resolve('babel-plugin-import'),
{
libraryName: key,
libraryDirectory: 'es',
libraryDirectory:
process.env.ANTD_IMPORT_DIRECTORY || options.importDirectory || 'es',
style: true,
},
key,
];
}

export default function(api) {
export default function(api, options = {}) {
const { cwd, compatDirname } = api;

api.modifyAFWebpackOpts(opts => {
opts.babel.plugins = [
...(opts.babel.plugins || []),
importPlugin('antd'),
importPlugin('antd-mobile'),
importPlugin('antd', options),
importPlugin('antd-mobile', options),
[
require.resolve('babel-plugin-import'),
{
Expand Down

0 comments on commit 84195a1

Please sign in to comment.