2019-08-05 11:11:08 +08:00
|
|
|
|
|
|
|
const __moduleId = (str: string) => '';
|
|
|
|
|
|
|
|
const mapping: {
|
|
|
|
[propName: string]: any;
|
|
|
|
} = {
|
|
|
|
'jquery': __moduleId('jquery'),
|
|
|
|
'react': __moduleId('react'),
|
|
|
|
'react-dom': __moduleId('react-dom'),
|
|
|
|
'react-addons-update': __moduleId('react-addons-update'),
|
|
|
|
'immutability-helper': __moduleId('react-addons-update'),
|
|
|
|
'react-router': __moduleId('react-router'),
|
|
|
|
'react-select': __moduleId('react-select'),
|
|
|
|
'react-cropper': __moduleId('react-cropper'),
|
|
|
|
'react-dropzone': __moduleId('react-dropzone'),
|
|
|
|
'react-bootstrap': __moduleId('react-bootstrap'),
|
|
|
|
'classnames': __moduleId('classnames'),
|
|
|
|
'axios': __moduleId('axios'),
|
|
|
|
'moment': __moduleId('moment'),
|
|
|
|
'mobx': __moduleId('mobx'),
|
|
|
|
'mobx-state-tree': __moduleId('mobx-state-tree'),
|
|
|
|
'react-transition-group': __moduleId('react-transition-group'),
|
|
|
|
'echarts': __moduleId('echarts'),
|
|
|
|
'zrender': __moduleId('zrender'),
|
|
|
|
'sortablejs': __moduleId('sortablejs'),
|
|
|
|
'history': __moduleId('history'),
|
2019-08-05 16:54:39 +08:00
|
|
|
'amis': __moduleId('../src'),
|
|
|
|
'amis/embed': __moduleId('./embed.tsx'),
|
2019-08-05 11:11:08 +08:00
|
|
|
'prop-types': __moduleId('prop-types'),
|
|
|
|
'async': __moduleId('async'),
|
|
|
|
'qs': __moduleId('qs'),
|
|
|
|
'lodash/find': __moduleId('lodash/find'),
|
|
|
|
'lodash/findLast': __moduleId('lodash/findLast'),
|
|
|
|
'lodash/chunk': __moduleId('lodash/chunk'),
|
|
|
|
'lodash/flatMap': __moduleId('lodash/flatMap'),
|
|
|
|
'lodash/isEqual': __moduleId('lodash/isEqual'),
|
|
|
|
'lodash/transform': __moduleId('lodash/transform'),
|
|
|
|
'lodash/debounce': __moduleId('lodash/debounce'),
|
|
|
|
'lodash/difference': __moduleId('lodash/difference'),
|
|
|
|
'lodash/partition': __moduleId('lodash/partition'),
|
|
|
|
'lodash/forEach': __moduleId('lodash/forEach'),
|
|
|
|
'lodash/omit': __moduleId('lodash/omit'),
|
|
|
|
'lodash/pick': __moduleId('lodash/pick'),
|
|
|
|
'lodash/isPlainObject': __moduleId('lodash/isPlainObject'),
|
|
|
|
'lodash/isObject': __moduleId('lodash/isObject'),
|
|
|
|
};
|
|
|
|
|
|
|
|
function amisRequire(...args: Array<any>) {
|
|
|
|
let id = args.shift();
|
|
|
|
id = Array.isArray(id) ? id.map(id => mapping[id] || id) : mapping[id] || id;
|
|
|
|
args.unshift(id);
|
|
|
|
return require.apply(this, args);
|
|
|
|
};
|
|
|
|
|
|
|
|
(window as any).amisRequire = amisRequire;
|