MCPcopy Create free account

hub / github.com/zhangdaren/miniprogram-to-uniapp / functions

Functions897 in github.com/zhangdaren/miniprogram-to-uniapp

↓ 2 callersFunctiontransformComponentPathToAbsolute
* 转换组件的路径为相对于根目录的绝对路径 * "./ttt/index" --> "/linui/water-flow/ttt/index" * "/linui/water-flow/ttt/index" --> "/linui/water-flow/ttt/index" * * @par
src/transformers/component/generics-transformer.js:37
↓ 2 callersFunctiontransformLifecycleFunction
* * 生命周期函数处理 * * 用于有函数里面调用onLoad刷新页面的情况,因为uniapp里面不能直接调用onLoad刷新的, * 因此为onload做了一个副本,将所有调用onLoad的地方都指向副本 * * 1.调用this.onLoad() ✓ * 2.调用
src/transformers/lifecycle/lifecycle-transformer.js:169
↓ 2 callersFunctiontransformRelation
* relation 转换 * @param {*} $ast * @param {*} fileKey * @returns
src/page/script/vantComponent/vantComponent-transformer.js:97
↓ 2 callersFunctiontransformTemplateTag
* template标签处理 * @param {*} pageData * @param {*} fileKey * @param {*} isAddToGlobal * @returns
src/transformers/tag/template-tag-transformer.js:175
↓ 2 callersFunctiontransformWatchItem
* 将observer item改造成handler引用方式 * @param {*} node * @param {*} properties node参数所在的数组 * @param {*} index node参数所在的数组index, 默认为-1
src/transformers/observers/observers-transformer.js:29
↓ 2 callersFunctiontransition
(showDefaultValue)
src/project/template/wxcomponents/vant/mixins/transition.js:9
↓ 2 callersFunctionundefinedFunctionHandle
* 查找template里绑定的函数,如果未定义,则在methods里进行定义 * * 注:理论上,应该没有在其他地方有引用,如果有引用应该会报错,所以其他情况暂不处理! * * @param {*} $jsAst * @param {*} $wxmlAst * @returns
src/transformers/variable/variable-transformer.js:117
↓ 2 callersFunctionundefinedVariableHandle
* 未定义的变量处理 * @param {*} $jsAst * @param {*} $wxmlAst * @param {*} variableTypeInfo * @param {*} wxsModuleNameList
src/transformers/variable/variable-transformer.js:292
↓ 1 callersFunctionDialog
src/project/template/wxcomponents/vant/dialog/dialog.js:6
↓ 1 callersFunctionToast
(toastOptions)
src/project/template/wxcomponents/vant/toast/toast.js:23
↓ 1 callersFunctionadPolyfill
* Ad广告
src/project/template/polyfill/polyfill.js:565
↓ 1 callersFunctionadd
(num1, num2)
src/project/template/wxcomponents/vant/stepper/index.js:6
↓ 1 callersFunctionaddComputedItem
* 用于observers多变量时的处理 * 生成一个对象放入computed里 * * numberA_numberB() { * const { numberA, numberB } = this * return { numberA,numberB } * } *
src/transformers/observers/observers-transformer.js:111
↓ 1 callersFunctionaddNodePath
* 给dataPath添加元素 * @param {*} dataPath 目标对象 * @param {*} key key name * @param {*} valueType 类型 * @param {*} isLast
src/utils/variableUtils.js:93
↓ 1 callersFunctionaddPropToWatchHandle
* 如果watch没有prop,则加入,有则添加一行代码 * @param {*} $jsAst * @param {*} oldName * @param {*} newName
src/utils/renameUtils.js:336
↓ 1 callersFunctionappendEvent
(method, fn, scope)
src/project/template/uni_modules/p-f-unicom/index.js:165
↓ 1 callersFunctionatobPolyfill
(asc)
src/project/template/polyfill/base64Binary.js:47
↓ 1 callersFunctionbase64Polyfill
* 字符编码
src/project/template/polyfill/polyfill.js:137
↓ 1 callersFunctionbatteryPolyfill
* 电量
src/project/template/polyfill/polyfill.js:778
↓ 1 callersMethodbeforeParseWxml
* 解析wxml前,对它进行预处理 * @param {*} code * @returns
src/page/index.js:536
↓ 1 callersFunctionblePolyfill
* 低功耗蓝牙
src/project/template/polyfill/polyfill.js:882
↓ 1 callersFunctionbluetoothPolyfill
* 蓝牙
src/project/template/polyfill/polyfill.js:821
↓ 1 callersFunctionbtoaPolyfill
(bin)
src/project/template/polyfill/base64Binary.js:26
↓ 1 callersFunctionbubbleSort
* 冒泡排序 * @param {*} arr * @returns
src/project/configHandle.js:172
↓ 1 callersFunctioncallExpressionToObjectProperty
* 转换上面这种函数为ObjectProperty结构, 即key:value形式 * @param {*} path * @param {*} varName 即第一个参数的名称 * @returns
src/utils/ast/visitorar.js:907
↓ 1 callersFunctioncanvasPolyfill
* canvas
src/project/template/polyfill/polyfill.js:546
↓ 1 callersMethodcheckCode
* * 代码检测 * 含不支持转换的 * * @param {*} $jsAst * @param {*} $wxmlAst * @param {*} fileKey
src/page/index.js:996
↓ 1 callersFunctioncheckPropDefaultValueType
* 检查prop默认值是否与定义的类型一致 * @param {*} propItemName * @param {*} typeName * @param {*} valueNode * @param {*} fileKey
src/transformers/properties/properties-transformer.js:57
↓ 1 callersFunctionconfigHandle
* 处理配置文件 * 生成配置文件: pages.json、manifest.json、main.js * @param {*} configData 小程序配置数据 * @param {*} routerData 所有的路由页面数据 * @param {*} m
src/project/configHandle.js:666
↓ 1 callersFunctioncreateEmptyFunction
* 创建空函数 * @param {*} funName 函数名
src/transformers/variable/variable-transformer.js:39
↓ 1 callersFunctioncreateIncludePage
* 创建template或include页面数据 * @param {*} self * @param {*} fileDir * @param {*} fileKey * @returns
src/transformers/tag/transform-include.js:391
↓ 1 callersFunctioncreateTraverse
()
src/project/template/uni_modules/zp-mixins/methods/selectComponent.js:1
↓ 1 callersFunctiondecodeUnicode
* fix(transformer): babel-generator 把中文字符生成为 unicode * https://github.com/NervJS/taro/commit/9bbb39972b404f5b06164414cdcce53d5016a158 * @param {*}
src/utils/babelUtils.js:67
↓ 1 callersFunctiondeobfuscator2
* 代码反混淆2 * @param {*} ast
src/utils/restoreJSUtils.js:1132
↓ 1 callersMethoddescendant
(selector)
src/project/template/uni_modules/zp-mixins/methods/selectComponent.js:97
↓ 1 callersFunctiondevicePolyfill
* 设备
src/project/template/polyfill/polyfill.js:238
↓ 1 callersFunctionfilePolyfill
* file
src/project/template/polyfill/polyfill.js:492
↓ 1 callersFunctionfixSpecialCode
* 修复特殊代码结构 * Page((o = { * data: (e = { * list: [], * num: 1, * }, t(e, "content", ""), t(e, "sp", 0)), e)}, t(o, "onHide", function () {}),
src/utils/restoreJSUtils.js:1029
↓ 1 callersFunctionformat
(rate)
src/project/template/wxcomponents/vant/circle/index.js:4
↓ 1 callersFunctionformatCode
* 使用HBuilderX同款插件和同款配置进行格式化代码 * https://prettier.io/playground/ * @param {*} code 代码 * @param {*} extname type * @param {*} fileKey *
src/utils/formatUtils.js:154
↓ 1 callersFunctiongenerateMainJS
* 生成main.js * @param {*} configData * @param {*} routerData * @param {*} miniprogramRoot * @param {*} targetSourceFolder * @param {*} appJSON
src/project/configHandle.js:449
↓ 1 callersFunctiongenerateManifest
* 生成manifest.json * @param {*} configData * @param {*} routerData * @param {*} miniprogramRoot * @param {*} targetSourceFolder * @param {*} appJS
src/project/configHandle.js:370
↓ 1 callersFunctiongeneratePackage
* 生成package.json * @param {*} configData
src/project/configHandle.js:558
↓ 1 callersFunctiongeneratePageJSON
* 生成page.json * @param {*} configData * @param {*} routerData * @param {*} miniprogramRoot * @param {*} targetSourceFolder * @param {*} appJSON
src/project/configHandle.js:205
↓ 1 callersMethodgenerateScript
* 生成script * @param {*} extname * @returns
src/page/index.js:738
↓ 1 callersMethodgenerateStyle
* 生成style * @param {*} extname * @returns
src/page/index.js:779
↓ 1 callersFunctiongenerateTSConfig
* 有选择的生成tsconfig.json
src/project/configHandle.js:596
↓ 1 callersMethodgenerateTemplate
* 生成template * @returns
src/page/index.js:671
↓ 1 callersFunctiongetAllParentForNodeList
* 从当前元素开始遍历往上查找祖先,看是否有v-for存在,获取所有for的父级node list
src/utils/utils.js:832
↓ 1 callersFunctiongetAppHandleByAst
* var t = getApp() --> var app = getApp() * t.siteInfo ->> app.globalData.siteInfo * t.fun() --> app.globalData.fun() * * @param {*} ast
src/utils/restoreJSUtils.js:838
↓ 1 callersFunctiongetAppHandleByNewExpression
(path)
src/utils/restoreJSUtils.js:867
↓ 1 callersFunctiongetAppHandleByVariableDeclarator
(path)
src/utils/restoreJSUtils.js:849
↓ 1 callersFunctiongetAssetsNewPath
* 从global.assetInfo这个对象里取出与当前路径相似的新路径 * @param {*} filePath * @param {*} rootFolder 根路径,即项目根目录
src/utils/pathUtils.js:192
↓ 1 callersFunctiongetAttrMap
* 获取逻辑判断及简易兑换的key转换关系 * @param {*} prefix 小程序前缀 * @returns
src/page/template/template-transformer.js:53
↓ 1 callersFunctiongetCloneAst
* 根据item及参数获取对应的克隆的ast * @param {*} item * @param {*} data * @returns
src/transformers/component/generics-transformer.js:194
↓ 1 callersMethodgetCode
(outOptions = null)
src/utils/ast/deobfuscator.js:49
↓ 1 callersFunctiongetContext
()
src/project/template/wxcomponents/vant/dialog/dialog.js:2
↓ 1 callersFunctiongetContext
()
src/project/template/wxcomponents/vant/toast/toast.js:19
↓ 1 callersFunctiongetDataOrPropsOrMethodsList
* 获取data、props或methods列表 * @param {*} $jsAst * @param {*} type 类型:DATA、PROPS、METHODS、WATCH、COMPONENTS、COMPUTED * @param {*} fileKey 用于缓存 *
src/utils/ggcUtils.js:564
↓ 1 callersFunctiongetDirection
(x, y)
src/project/template/wxcomponents/vant/mixins/touch.js:2
↓ 1 callersFunctiongetExpFirstVarList
* // 获取表达式里面的第一个变量 * //https://play.gogocode.io/#code/N4IglgdgDgrgLgYQPYBMCmIBcIAUBDAOgCMCBjAAgDJLyiBKcgH0fJwuvJToB0JeAbMAGc4AbUjoAHgF0CEPAFs0vXijxxC
src/utils/varUtils.js:154
↓ 1 callersFunctiongetExpressionVariableByAst
* 从ast里面取出变量表达式 * @param {*} jsAst * @param {*} originalType * @returns
src/utils/variableUtils.js:501
↓ 1 callersFunctiongetFileKey
* 获取类似于小程序配置文件里路径信息,由文件目录+文件名(无后缀名)组成 * 如: * @param {*} filePath //文件路径 * @param {*} root //根目录,默认为miniprogramRoot
src/utils/pathUtils.js:176
↓ 1 callersFunctiongetFileNameNoExt
* 获取无后缀名的文件名 * @param {*} filePath 文件路径
src/utils/pathUtils.js:21
↓ 1 callersFunctiongetForMap
* 获取for相关的属性 * @param {*} prefix 小程序前缀 * @returns
src/page/template/template-transformer.js:102
↓ 1 callersFunctiongetFormatType
* 获取文件的格式化方式 * @param {*} file * @returns
src/utils/formatUtils.js:256
↓ 1 callersFunctiongetIncludeInfo
(self, fileKey)
src/transformers/tag/transform-include.js:305
↓ 1 callersFunctiongetIncludeList
* 获取template里面所有的include list * @param {*} $wxmlAst * @param {*} fileKey
src/transformers/tag/transform-include.js:115
↓ 1 callersFunctiongetKebabCase
* 驼峰命名转为短横线命名
src/utils/utils.js:325
↓ 1 callersFunctiongetMustacheTokens
* 获取模板字符串的tokens * @param {*} expr * @returns
src/utils/mustacheUtils.js:20
↓ 1 callersFunctiongetObjectMethod
* 根据methodName获取methods下面的方法 * @param {*} $ast * @param {*} methodName * @returns
src/utils/ggcUtils.js:780
↓ 1 callersFunctiongetPageSimpleVariableTypeInfo
* 这里有两个功能 * 1.获取页面里所有的单个变量的类型 * 2.通过对比,确定自定义组件的属性的值,是字符串还是数值还是Boolean,如果是后两者,添加v-bind: * @param {*} $jsAst * @param {*} $wxmlAst * @returns
src/transformers/variable/variable-transformer.js:757
↓ 1 callersFunctiongetParentForIndex
* 获取父级 * @param {*} node * @returns
src/page/template/template-transformer.js:283
↓ 1 callersFunctiongetPrefixByExtname
* 根据后缀名获取前缀 * @returns
src/page/template/template-transformer.js:911
↓ 1 callersFunctiongetPrettierOptions
* 根据类型获取prettier options * @param {*} type * @returns
src/utils/formatUtils.js:116
↓ 1 callersMethodgetPropsInfo
* 获取props里面的字段及类型 * 支持单/多个类型,统一输出成数组 * { * "width": ["Number"], * "height":["Number", "String"] * }
src/page/index.js:181
↓ 1 callersFunctiongetScopeVariableInitValue
* 获取变量初始值 * @param {*} scope * @param {*} name * @returns
src/utils/ggcUtils.js:442
↓ 1 callersFunctiongetSetDataVariableList
* 获取ast里面所有的setData里面的变量列表 * @param {*} $jsAst * @returns
src/transformers/variable/variable-transformer.js:73
↓ 1 callersFunctiongetSystemInfoSync
()
src/project/template/wxcomponents/vant/common/utils.js:20
↓ 1 callersFunctiongetTemplateEventFnList
* 获取代码里面所有绑定的回调函数 * @param {*} $wxmlAst * @returns
src/utils/variableUtils.js:735
↓ 1 callersFunctiongetTemplateImportList
* 获取template里面所有的import list * @param {*} $wxmlAst * @param {*} fileKey
src/transformers/tag/transform-include.js:65
↓ 1 callersFunctiongetTemplateInfo
* 获取template信息 * @param {*} ast * @param {*} fileKey * @returns
src/transformers/tag/transform-include.js:271
↓ 1 callersFunctiongetTypeByAstNode
* 根据type获取默认空节点 * @param {*} node
src/utils/variableUtils.js:57
↓ 1 callersFunctiongetTypeByAttr
* 根据attr获取它的值的类型 * * * @param {*} attr
src/utils/variableUtils.js:550
↓ 1 callersMethodgetWxsScriptList
* wxs标签处理,返回wxsScriptList * @param {*} wxmlAst * @param {*} fileDir * @returns
src/page/index.js:907
↓ 1 callersFunctionguessValueTypeByName
* 根据变量名猜测变量类型 * @param {*} name
src/utils/variableUtils.js:229
↓ 1 callersFunctionguid
* 获取guid
src/project/template/polyfill/polyfill.js:23
↓ 1 callersFunctionhandleData
(tepData, tepKey, afterKey)
src/project/template/uni_modules/zp-mixins/methods/setData.js:12
↓ 1 callersFunctionhandlePageWxsScript
* 添加wxsScriptList添加到pageData里 * @param {*} pageData * @param {*} wxsScriptList
src/transformers/tag/template-tag-transformer.js:257
↓ 1 callersFunctionhandlePageWxssStyle
* 添加wxsStyleList添加到pageData里 * @param {*} pageData * @param {*} wxsStyleList
src/transformers/tag/template-tag-transformer.js:270
↓ 1 callersFunctionhasThisDotOnLoadCode
* 判断代码里面是否有this.onLoad()代码 * @param {*} $ast * @param {*} lifecycleFnName * @returns
src/transformers/lifecycle/lifecycle-transformer.js:25
↓ 1 callersFunctioniBeaconPolyfill
* iBeacon
src/project/template/polyfill/polyfill.js:936
↓ 1 callersFunctionindexList
()
src/project/template/wxcomponents/vant/index-bar/index.js:3
↓ 1 callersFunctioninitConsole
* 初始化日志,用于写入到转换目录目录 * @param {*} folder * @param {*} options
src/utils/logUtils.js:49
↓ 1 callersFunctionisFn
(value)
src/project/template/uni_modules/zp-mixins/methods/setData.js:26
↓ 1 callersFunctionisImageFile
(item)
src/project/template/wxcomponents/vant/uploader/utils.js:5
↓ 1 callersFunctionisNumber
(value)
src/project/template/wxcomponents/vant/common/utils.js:8
↓ 1 callersFunctionisSameSecond
(time1, time2)
src/project/template/wxcomponents/vant/count-down/utils.js:55
↓ 1 callersFunctionisValidDate
(date)
src/project/template/wxcomponents/vant/datetime-picker/index.js:5
↓ 1 callersFunctionliteralHandle
* 字符串及数字还原 * 3e8 ==> 1000 * '\x68\x65\x6c\x6c\x6f' --> 'hello' * @param {*} ast
src/utils/restoreJSUtils.js:477
← previousnext →101–200 of 897, ranked by callers