@mpxjs/core
Version:
mpx runtime core
39 lines (35 loc) • 702 B
JavaScript
import { INNER_LIFECYCLES } from '../../core/innerLifecycle'
import { makeMap } from '@mpxjs/utils'
let builtInKeys
if (__mpx_mode__ === 'web') {
builtInKeys = [
'proto',
'mixins',
'initData',
'mpxCustomKeysForBlend',
'mpxConvertMode',
'mpxFileResource',
'__nativeRender__',
'__type__',
'__pageCtor__'
]
} else {
builtInKeys = [
'setup',
'dataFn',
'proto',
'mixins',
'initData',
'watch',
'computed',
'provide',
'inject',
'mpxCustomKeysForBlend',
'mpxConvertMode',
'mpxFileResource',
'__nativeRender__',
'__type__',
'__pageCtor__'
]
}
export default makeMap(builtInKeys.concat(INNER_LIFECYCLES))