Skip to content

Commit

Permalink
feat(h5): 提供index.cjs.js供require使用
Browse files Browse the repository at this point in the history
  • Loading branch information
Littly committed Jul 29, 2019
1 parent a25f81f commit 98fd51a
Show file tree
Hide file tree
Showing 4 changed files with 63 additions and 7 deletions.
4 changes: 2 additions & 2 deletions packages/taro-h5/rollup.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -50,9 +50,9 @@ const variesConfig = [{
},
plugins: exportNameOnly()
}, {
input: 'src/index.js',
input: 'src/index.cjs.js',
output: {
file: 'dist/index.js'
file: 'dist/index.cjs.js'
}
}]

Expand Down
11 changes: 11 additions & 0 deletions packages/taro-h5/src/index.cjs.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/* 这个入口提供给使用require的用户 */

import Taro from './taro/index'
import * as TaroApis from './api/index'

export * from './taro/index'
export * from './api/index'

Object.assign(Taro, TaroApis)

export default Taro
1 change: 0 additions & 1 deletion packages/taro-h5/src/index.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import Taro from './taro/index'

export * from './taro/index'
export * from './api/index'

export default Taro
54 changes: 50 additions & 4 deletions packages/taro-h5/src/taro/index.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
/* eslint camelcase: [1] */

import {
ENV_TYPE,
eventCenter,
Events,
getEnv,
initPxTransform as originalInitPxTransform,
/* eslint-disable-next-line camelcase */
internal_safe_get,
/* eslint-disable-next-line camelcase */
internal_safe_set,
render,
interceptors
Expand All @@ -21,11 +21,9 @@ import Nerv, {
isValidElement,
unmountComponentAtNode,
createPortal,
/* eslint-disable-next-line camelcase */
unstable_renderSubtreeIntoContainer,
hydrate,
createFactory,
/* eslint-disable-next-line camelcase */
unstable_batchedUpdates,
version,
PropTypes,
Expand Down Expand Up @@ -191,3 +189,51 @@ taro.canIUseWebp = canIUseWebp
taro.interceptors = interceptors

export default taro

export {
getEnv,
ENV_TYPE,
Events,
eventCenter,
render,
internal_safe_set,
internal_safe_get,
Children,
createElement,
cloneElement,
options,
findDOMNode,
isValidElement,
unmountComponentAtNode,
createPortal,
/* eslint-disable-next-line camelcase */
unstable_renderSubtreeIntoContainer,
hydrate,
createFactory,
/* eslint-disable-next-line camelcase */
unstable_batchedUpdates,
version,
PropTypes,
createRef,
forwardRef,
memo,
createContext,
useEffect,
useLayoutEffect,
useReducer,
useState,
useRef,
useCallback,
useMemo,
useImperativeHandle,
useContext,

Component,
PureComponent,
initPxTransform,
requirePlugin,
getApp,
pxTransform,
canIUseWebp,
interceptors
}

0 comments on commit 98fd51a

Please sign in to comment.