Skip to content

Commit

Permalink
fix(build): entry d.ts file
Browse files Browse the repository at this point in the history
  • Loading branch information
bushuai committed Dec 28, 2020
1 parent 00a7a2b commit e14fc26
Show file tree
Hide file tree
Showing 4 changed files with 73 additions and 63 deletions.
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"name": "ppfish",
"version": "1.8.0-alpha.1.1",
"description": "fish design ui components",
"typings": "lib/components/index.d.ts",
"scripts": {
"precommit": "lint-staged",
"start-message": "babel-node tools/startMessage.js",
Expand Down
122 changes: 61 additions & 61 deletions source/components/index.js
Original file line number Diff line number Diff line change
@@ -1,64 +1,64 @@
// 方便控制打包时该资源放在最顶部
import '../assets/css/index.less';

export { default as Affix } from './Affix/index.tsx';
export { default as Alert } from './Alert/index.tsx';
export { default as Anchor } from './Anchor/index.tsx';
export { default as Animate } from './Animate/index.tsx';
export { default as AudioPlayer } from './AudioPlayer/index.tsx';
export { default as AutoComplete } from './AutoComplete/index.tsx';
export { default as Avatar } from './Avatar/index.tsx';
export { default as BackTop } from './BackTop/index.tsx';
export { default as Badge } from './Badge/index.tsx';
export { default as Breadcrumb } from './Breadcrumb/index.tsx';
export { default as Button } from './Button/index.tsx';
export { default as Cascader } from './Cascader/index.tsx';
export { default as Carousel } from './Carousel/index.tsx';
export { default as Checkbox } from './Checkbox/index.tsx';
export { default as Col } from './Col/index.tsx';
export { default as Collapse } from './Collapse/index.tsx';
export { default as ColorPicker } from './ColorPicker/index.tsx';
export { default as DatePicker } from './DatePicker/index.tsx';
export { default as Drawer } from './Drawer/index.tsx';
export { default as Dropdown } from './Dropdown/index.tsx';
export { default as Divider } from './Divider/index.tsx';
export { default as Echart } from './Echart/index.tsx';
export { default as Ellipsis } from './Ellipsis/index.tsx';
export { default as FooterToolbar } from './FooterToolbar/index.tsx';
export { default as Form } from './Form/index.tsx';
export { default as ImageLoader } from './ImageLoader/index.tsx';
export { default as Layout } from './Layout/index.tsx';
export { default as LoadMore } from './LoadMore/index.tsx';
export { default as List } from './List/index.tsx';
export { default as Input } from './Input/index.tsx';
export { default as InputNumber } from './InputNumber/index.tsx';
export { default as Menu } from './Menu/index.tsx';
export { default as message } from './message/index.tsx';
export { default as Modal } from './Modal/index.tsx';
export { default as notification } from './notification/index.tsx';
export { default as Pagination } from './Pagination/index.tsx';
export { default as PicturePreview } from './PicturePreview/index.tsx';
export { default as Popover } from './Popover/index.tsx';
export { default as Progress } from './Progress/index.tsx';
export { default as Radio } from './Radio/index.tsx';
export { default as RichEditor } from './RichEditor/index.ts';
export { default as Row } from './Row/index.tsx';
export { default as Select } from './Select/index.tsx';
export { default as Slider } from './Slider/index.tsx';
export { default as Spin } from './Spin/index.tsx';
export { default as Steps } from './Steps/index.tsx';
export { default as Icon } from './Icon/index.tsx';
export { default as Switch } from './Switch/index.tsx';
export { default as Table } from './Table/index.tsx';
export { default as Tabs } from './Tabs/index.tsx';
export { default as Tag } from './Tag/index.tsx';
export { default as Timeline } from './Timeline/index.tsx';
export { default as TimePicker } from './TimePicker/index.tsx';
export { default as Tooltip } from './Tooltip/index.tsx';
export { default as Transfer } from './Transfer/index.tsx';
export { default as Tree } from './Tree/index.tsx';
export { default as TreeSelect } from './TreeSelect/index.tsx';
export { default as Trend } from './Trend/index.tsx';
export { default as Upload } from './Upload/index.tsx';
export { default as VideoViewer } from './VideoViewer/index.tsx';
export { default as Guide } from './Guide/index.tsx';
export { default as Affix } from './Affix';
export { default as Alert } from './Alert';
export { default as Anchor } from './Anchor';
export { default as Animate } from './Animate';
export { default as AudioPlayer } from './AudioPlayer';
export { default as AutoComplete } from './AutoComplete';
export { default as Avatar } from './Avatar';
export { default as BackTop } from './BackTop';
export { default as Badge } from './Badge';
export { default as Breadcrumb } from './Breadcrumb';
export { default as Button } from './Button';
export { default as Cascader } from './Cascader';
export { default as Carousel } from './Carousel';
export { default as Checkbox } from './Checkbox';
export { default as Col } from './Col';
export { default as Collapse } from './Collapse';
export { default as ColorPicker } from './ColorPicker';
export { default as DatePicker } from './DatePicker';
export { default as Drawer } from './Drawer';
export { default as Dropdown } from './Dropdown';
export { default as Divider } from './Divider';
export { default as Echart } from './Echart';
export { default as Ellipsis } from './Ellipsis';
export { default as FooterToolbar } from './FooterToolbar';
export { default as Form } from './Form';
export { default as ImageLoader } from './ImageLoader';
export { default as Layout } from './Layout';
export { default as LoadMore } from './LoadMore';
export { default as List } from './List';
export { default as Input } from './Input';
export { default as InputNumber } from './InputNumber';
export { default as Menu } from './Menu';
export { default as message } from './message';
export { default as Modal } from './Modal';
export { default as notification } from './notification';
export { default as Pagination } from './Pagination';
export { default as PicturePreview } from './PicturePreview';
export { default as Popover } from './Popover';
export { default as Progress } from './Progress';
export { default as Radio } from './Radio';
export { default as RichEditor } from './RichEditor';
export { default as Row } from './Row';
export { default as Select } from './Select';
export { default as Slider } from './Slider';
export { default as Spin } from './Spin';
export { default as Steps } from './Steps';
export { default as Icon } from './Icon';
export { default as Switch } from './Switch';
export { default as Table } from './Table';
export { default as Tabs } from './Tabs';
export { default as Tag } from './Tag';
export { default as Timeline } from './Timeline';
export { default as TimePicker } from './TimePicker';
export { default as Tooltip } from './Tooltip';
export { default as Transfer } from './Transfer';
export { default as Tree } from './Tree';
export { default as TreeSelect } from './TreeSelect';
export { default as Trend } from './Trend';
export { default as Upload } from './Upload';
export { default as VideoViewer } from './VideoViewer';
export { default as Guide } from './Guide';
4 changes: 2 additions & 2 deletions tools/buildOthers.sh
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ cd ../../

# CommonJS
babel "./$temp_dir/" --out-dir "./$lib_dir/"
tsc --emitDeclarationOnly --outDir lib
tsc -p tools/compileTs/tsconfig.typings.json --outDir lib
node tools/compileTs/copy.js $lib_dir $node_dir

# less 编译为 css
Expand All @@ -85,7 +85,7 @@ compileLess $node_dir
# ES6
setBabelModules false
babel "./$temp_dir/" --out-dir "./$es_dir/"
tsc --emitDeclarationOnly --outDir es
tsc -p tools/compileTs/tsconfig.typings.json --outDir es
# 清理、还原
rm -rf $temp_dir
setBabelModules commonjs
9 changes: 9 additions & 0 deletions tools/compileTs/tsconfig.typings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"extends": "../../tsconfig.json",
"include": [ "../../source/components/index.js" ],
"compilerOptions": {
"allowJs": true,
"declaration": true,
"emitDeclarationOnly": true
}
}

0 comments on commit e14fc26

Please sign in to comment.