MCPcopy Create free account

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

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

↓ 1 callersFunctionlogicalExpressionHandle
* 判断表达式精简 * * if ("" != r && void 0 != r) {} ==> if (r){} * if (void 0 != s && 0 != s) {} ==> if (s){} * if ('' != o.smfy && '0' != o.smfy) {}
src/utils/restoreJSUtils.js:504
↓ 1 callersFunctionlogicalNegation
* 对逻辑表达式进行取反 * @param {*} code
src/page/template/template-transformer.js:530
↓ 1 callersFunctionloginPolyfill
* 登录相关api polyfill
src/project/template/polyfill/polyfill.js:54
↓ 1 callersFunctionmapKeys
(source, target, map)
src/project/template/wxcomponents/vant/common/component.js:3
↓ 1 callersFunctionmapPolyfill
* 地图相关
src/project/template/polyfill/polyfill.js:93
↓ 1 callersFunctionmediaPolyfill
* 媒体相关
src/project/template/polyfill/polyfill.js:157
↓ 1 callersFunctionmergeClassContent
* 对class内容进行合并去重 * @param {*} str1 * @param {*} str2 * @returns
src/page/template/template-transformer.js:855
↓ 1 callersFunctionmethodDatasetHandle
* 根据eventNameList处理method,并加入特定代码 * @param {*} $jsAst * @param {*} eventNameList * @param {*} fileKey * @returns
src/transformers/variable/dataset-transformer.js:136
↓ 1 callersFunctionnfcPolyfill
* nfc
src/project/template/polyfill/polyfill.js:764
↓ 1 callersFunctiono
(r,s,c)
src/project/template/uni_modules/mp-html/static/app-plus/mp-html/js/handler.js:1
↓ 1 callersFunctionobjectMethod2FunctionExpression
* ObjectMethod 转换为FunctionExpression对象 * @param {*} path * @returns
src/utils/ggcUtils.js:686
↓ 1 callersFunctionobserve
(vantOptions, options)
src/project/template/wxcomponents/vant/mixins/observer/index.js:2
↓ 1 callersFunctiononClick
(event)
src/project/template/wxcomponents/vant/notice-bar/index.js:119
↓ 1 callersFunctionotherPolyfill
* 其他
src/project/template/polyfill/polyfill.js:634
↓ 1 callersFunctionoutputLogs
()
src/utils/logUtils.js:32
↓ 1 callersFunctionparseFormat
(format, timeData)
src/project/template/wxcomponents/vant/count-down/utils.js:26
↓ 1 callersMethodparsePageConfig
* 解析页面配置文件 * @returns
src/page/index.js:620
↓ 1 callersFunctionplatformPolyfill
* 条件编译
src/project/template/polyfill/polyfill.js:42
↓ 1 callersFunctionpluginsPolyfill
* 第三方
src/project/template/polyfill/polyfill.js:593
↓ 1 callersMethodpreHandleScriptCode
* 预处理babel js代码 * @param {*} fileData * @param {*} fileKey * @param {*} isVueFile * @returns
src/page/index.js:422
↓ 1 callersFunctionprojectHandle
* 项目转换 * @param {*} sourceFolder * @param {*} options
src/project/projectHandle.js:577
↓ 1 callersFunctionpropsWithMethodsDuplicateHandle
* 处理props里变量与函数重名的问题 * @param {*} $jsAst * @param {*} $wxmlAst
src/transformers/variable/variable-transformer.js:531
↓ 1 callersFunctionremoveEvent
(method, scope)
src/project/template/uni_modules/p-f-unicom/index.js:178
↓ 1 callersFunctionremoveForAttr
* 删除for相关的属性:用于给子级搜索当前index属性的 * @param {*} $ast
src/page/template/template-transformer.js:446
↓ 1 callersFunctionremoveImportTag
* 移除import标签 * @param {*} $wxmlAst * @returns
src/transformers/tag/transform-include.js:487
↓ 1 callersFunctionremoveRequireWxParseCode
* 删除require wxparse语句 * @param {*} $ast * @returns
src/transformers/component/wxParse-transformer.js:31
↓ 1 callersFunctionrenameDataOrMethods
* 对data里面的变量或methods里面的方法进行重命名 * @param {*} $jsAst * @param {*} oldName * @param {*} newName * @param {*} type data里面的变量还是函数(取值:DATA, METHODS
src/utils/renameUtils.js:34
↓ 1 callersFunctionrenameFun
(name)
src/transformers/variable/variable-transformer.js:430
↓ 1 callersFunctionrenameScriptVariable
* * 替换js里面的变量名,含data、生命周期和methods等 * * @param {*} $jsAst ast * @param {*} oldName 旧名,必填 * @param {*} newName 新名,必填 * @para
src/utils/renameUtils.js:480
↓ 1 callersFunctionrenameSetDataVariable
* 对setData表达式里面的变量进行重名 * this.setData({ * $data:{} * }) * 转换为: * this.setData({ * newName:{} * }) * @param {*} $jsAst * @param {*}
src/utils/renameUtils.js:283
↓ 1 callersFunctionrenameThisDotDataDotXXX
* 对this.data.xxx进行重名 [增强版] * this.data.xxx --> this.data.newName * @param {*} $jsAst * @param {*} oldName * @param {*} newName * @param {*} type
src/utils/renameUtils.js:196
↓ 1 callersFunctionrenameThisDotFun
* 变量与函数同名时,对【this.函数】也进行替换 * 注意:必须在未对this.data.xxx转换为this.xxx之前调用,否则可能无效! * * this.oldName() --> this.newName() * @param {*} $jsAst * @param {*}
src/utils/renameUtils.js:423
↓ 1 callersFunctionrenameThisName
* this变量名语义化 * @param {*} ast
src/utils/restoreJSUtils.js:658
↓ 1 callersFunctionrepairAstStringLiteralAssetPath
* 尽可能的转换更多路径 * 对js代码里面的路径进行资源路径处理 * 注:这里理论上应该使用/代表绝对路径,而不应该使用@/, * 因为有时候,比如地图或第三方需要使用图片时,不识别@符号!!!! * * @param {*} $jsAst * @param {*} $wxmlAst
src/transformers/assets/assets-path-transformer.js:166
↓ 1 callersFunctionrepairRequireAndImportPath
* 修复require和import路径 * @param {*} file 文件相对路径 * @param {*} root 根目录 * @param {*} fileDir 当前文件所在目录
src/transformers/assets/assets-path-transformer.js:196
↓ 1 callersFunctionrepairScriptSourcePath
* 修复js里面的src路径 * @param {*} $ast * @param {*} jsFile 所在文件
src/transformers/assets/assets-path-transformer.js:27
↓ 1 callersFunctionrepairTemplateSourcePath
* 修复标签里面的src路径 * @param {*} $ast * @param {*} wxmlFile 所在文件
src/transformers/assets/assets-path-transformer.js:72
↓ 1 callersFunctionrepairThisExpression
* 修复前预操作 必须先执行,否则可能修改不完全!!! * //this声明合并,that重命名 * //只针对作用域里第一级 * @param {*} ast
src/utils/restoreJSUtils.js:614
↓ 1 callersFunctionreplaceQuoteDouble
* 替换无绑定的属性里面的双引号为"
src/page/template/template-transformer.js:1003
↓ 1 callersFunctionreplaceTemplateTag
* 使用newAst替换template标签,并且解析dataAttr,替换对应变量 * @param {*} templateTagAst * @param {*} dataAttr * @param {*} targetAst 用作替换的真正的template内容的ast * @par
src/transformers/tag/template-tag-transformer.js:85
↓ 1 callersFunctionrouterPolyfill
* uni.navigateTo 和 uni.redirectTo 不能直接跳转tabbar里面的页面,拦截fail,并当它为tabbar页面时,直接调用uni.switchTab()
src/project/template/polyfill/polyfill.js:972
↓ 1 callersFunctionsoterAuthPolyfill
* 认证
src/project/template/polyfill/polyfill.js:737
↓ 1 callersFunctionspreadSyntaxHandle
* 扩展运算符的处理(buttons 在prop里) * const { buttons, icon } = this; * @param {*} $jsAst * @param {*} oldName * @param {*} newName
src/utils/renameUtils.js:387
↓ 1 callersFunctionstringifyMustache
* 将mustache.parse获得的tokens还原为绑定字符串 * * "weui-toptips {{className}} {{!extClass}} {{show ? 'weui-toptips_show' : ''}}" * parse后: * 0:(4) ['text',
src/utils/mustacheUtils.js:95
↓ 1 callersFunctionsubPackagesHandle
* 将小程序subPackages节点处理为uni-app所需要的节点 * @param {*} subPackages * @param {*} routerData * @returns
src/project/configHandle.js:27
↓ 1 callersFunctiont
(e,t)
src/project/template/uni_modules/mp-html/static/app-plus/mp-html/js/uni.webview.min.js:1
↓ 1 callersFunctiontemplateDatasetHandle
* 处理template里面的data-属性,并且返回对应的事件回调函数列表 * @param {*} $wxmlAst * @param {*} fileKey * @returns
src/transformers/variable/dataset-transformer.js:29
↓ 1 callersFunctiontimes
(n, iteratee)
src/project/template/wxcomponents/vant/datetime-picker/index.js:14
↓ 1 callersFunctiontransform
* * @param {*} sourceFolder * @param {*} options * @param {*} callback
index.js:26
↓ 1 callersFunctiontransform
* * @param {*} sourceFolder * @param {*} targetSourceFolder * @returns
src/project/projectHandle.js:60
↓ 1 callersFunctiontransform
* @param {*} sourceCloudFunsFolder * @param {*} targetCloudFunsFolder * @returns
src/transformers/cloud/cloud-transformer.js:116
↓ 1 callersFunctiontransformAnimate
* * @param {*} $ast * @param {*} fileKey
src/transformers/function/animate-transformer.js:42
↓ 1 callersFunctiontransformAppAst
* app.js处理 * @param {*} $ast * @param {*} fileKey * @returns
src/page/script/app/app-transformer.js:46
↓ 1 callersFunctiontransformArrowFunction
* arrowFunction 修复 * methods里面的箭头函数都转为普通函数 * {test:e=>{}} 转换为 {test:(e)=>{}} * @param {*} $ast
src/transformers/function/arrowFunction-transformer.js:26
↓ 1 callersFunctiontransformAttr
* 转换for系列attr * @param {*} keyNode * @param {*} valueNode * @param {*} state * @returns
src/page/template/template-transformer.js:587
↓ 1 callersFunctiontransformAttrs
* 转换attrs * @param {*} node * @returns
src/page/template/template-transformer.js:709
↓ 1 callersFunctiontransformAwaitShowModal
* 抹平小程序与uni-app在showModal这个api之前的差异 * const res = await uni.showModal({ content: '确定吗' }); * 转换为: * const [err, res] = await uni.showModal({ conten
src/transformers/other/special-code-transformer.js:27
↓ 1 callersFunctiontransformBehavior
* *https://developers.weixin.qq.com/miniprogram/dev/extended/utils/computed.html * *https://developers.weixin.qq.com/miniprogram/dev/framework/cust
src/transformers/behavior/behavior-transformer.js:61
↓ 1 callersFunctiontransformBehaviorAst
* Behavior 转换 * @param {*} $ast * @param {*} fileKey * @returns
src/page/script/behavior/behavior-transformer.js:55
↓ 1 callersFunctiontransformBehaviorProp
* behavior 里面的文本字段处理 * 'wx://form-field' --> 'uni://form-field' * @param {*} $jsAst * @returns
src/transformers/behavior/behavior-transformer.js:31
↓ 1 callersFunctiontransformCloud
* 云函数转换 * @param {*} file * @param {*} targetFile * @returns
src/transformers/cloud/cloud-transformer.js:53
↓ 1 callersFunctiontransformCloudFunction
* 微信云函数转换 * @param {*} $jsAst * @param {*} fileKey * @returns
src/transformers/cloudFunction/cloudFunction-transformer.js:32
↓ 1 callersFunctiontransformComponentAst
* Component 转换 * @param {*} $ast * @param {*} fileKey * @returns
src/page/script/component/component-transformer.js:108
↓ 1 callersFunctiontransformCustomPageAst
* CustomPage 转换 * @param {*} $ast * @param {*} fileKey * @returns
src/page/script/customPage/customPage-transformer.js:56
↓ 1 callersFunctiontransformDataset
* template标签dataset属性处理 * @param {*} $jsAst * @param {*} $wxmlAst * @param {*} fileKey * @returns
src/transformers/variable/dataset-transformer.js:211
↓ 1 callersFunctiontransformDirective
(keyNode, valueNode, state)
src/page/template/template-transformer.js:202
↓ 1 callersFunctiontransformDuplicateAttr
* 标签重复属性去除 * <i-tag i-class="i-tags" i-class="borderRight" font-size="24" >{{dataMsg}}</i-tag> * 转换为: * <i-tag i-class="i-tags borderRight" font-si
src/page/template/template-transformer.js:873
↓ 1 callersFunctiontransformEvent
* 转换事件 * @param {*} keyNode * @param {*} valueNode * @param {*} state * @returns
src/page/template/template-transformer.js:247
↓ 1 callersFunctiontransformExceptionAttr
* 处理异常标签,比如 `<view class="descri2" v-if="{{dgvillage_type}}"></view>` * 拦不住别人在小程序里写vue语法,导致转换报错 = =! * @param {*} $wxmlAst
src/page/template/template-transformer.js:941
↓ 1 callersFunctiontransformFor
* for属性处理 * https://developers.weixin.qq.com/miniprogram/dev/reference/wxml/list.html * https://dimensionspacex.blog.csdn.net/article/details/821915
src/page/template/template-transformer.js:314
↓ 1 callersFunctiontransformFunctionObservers
* 转换observers是一个函数的情况 * @param {*} $ast * @param {*} fileKey
src/transformers/observers/observers-transformer.js:143
↓ 1 callersFunctiontransformGenericsComponent
* 处理抽象节点 * @param {*} $jsAst * @param {*} $wxmlAst * @param {*} genericsComponentList * @param {*} fileKey * @returns
src/transformers/component/generics-transformer.js:113
↓ 1 callersFunctiontransformGenericsTag
* 将标签上面的"generic:"去掉,并将信息存入到global.genericList * @param {*} $wxmlAst * @param {*} usingComponents * @param {*} jsFile * @param {*} fileKey * @ret
src/transformers/component/generics-transformer.js:67
↓ 1 callersFunctiontransformGlobalUsingComponents
* 处理全局组件,将它全部放进easycom里 * @param {*} appJSON
src/project/configHandle.js:71
↓ 1 callersFunctiontransformHidden
* 在实际操作中发现,有时使用hidden居然不生效,具体未知原因,而换成v-if,立马ok。 * 虽然uniapp支持hidden,这里仍然转换为v-if * * @param {*} keyNode * @param {*} valueNode * @param {*} state
src/page/template/template-transformer.js:481
↓ 1 callersFunctiontransformIcon
* 处理异常标签,比如 `<icon class="icox icox-tequan" style="color: #cfa943"></icon>` * @param {*} $wxmlAst
src/page/template/template-transformer.js:966
↓ 1 callersFunctiontransformIconfont
* 处理iconfont和top * @param {*} fileContent * @returns
src/page/style/style-transformer.js:157
↓ 1 callersFunctiontransformIncludePage
* 对template和include进行转换 * @param {*} $jsAst * @param {*} $wxmlAst * @param {*} templateImportList 页面里面的import文件信息数组 * @param {*} usingComponents 页
src/transformers/tag/transform-include.js:181
↓ 1 callersFunctiontransformIncludeTag
(wxmlAst, wxmlFile, allPageData)
src/transformers/tag/include-tag-transformer.js:26
↓ 1 callersFunctiontransformLifetimes
* lifetimes预处理 * @param {*} $ast * @param {*} name lifetimes
src/page/script/component/component-transformer.js:69
↓ 1 callersFunctiontransformNavigator
* 处理异常标签,比如 `` * <navigator bindtap="navigate" class="weui-search-bar__form" data-url="/pages/goods/index/index?fromsearch=1"/> * @param {*} $wxmlAs
src/page/template/template-transformer.js:985
↓ 1 callersFunctiontransformOfficialAccount
* <official-account></official-account> 公众号关注组件,仅支持小程序,作条件编译处理 * @param {*} $ast
src/page/template/template-transformer.js:831
↓ 1 callersFunctiontransformOtherComponents
* 处理其他组件 * @param {*} allPageData * @param {*} bar * @returns
src/project/projectHandle.js:494
↓ 1 callersFunctiontransformPageAst
* * 处理页面ast * * @param {*} $ast * @param {*} fileKey * @returns
src/page/script/page/page-transformer.js:57
↓ 1 callersFunctiontransformPageLifetimes
* pageLifetimes 处理 * @param {*} $ast * @param {*} methodNode
src/page/script/component/component-transformer.js:86
↓ 1 callersFunctiontransformPageList
* 处理页面 * @param {*} allPageData * @param {*} bar * @returns
src/project/projectHandle.js:402
↓ 1 callersFunctiontransformPropReference
* 处理其他函数里,对prop变量的引用关系,统一对其使用深拷贝 * @param {*} node * @returns
src/transformers/properties/properties-transformer.js:26
↓ 1 callersFunctiontransformRegionPicker
* 处理picker * @param {*} $wxmlAst * @param {*} fileKey * @returns
src/transformers/component/regionPicker-transformer.js:30
↓ 1 callersMethodtransformScriptFile
* 转换js文件 * @param {*} jsFile * @returns
src/page/index.js:463
↓ 1 callersFunctiontransformSelectComponent
* selectComponent函数处理 * 使用库zp-select-component替换selectComponent函数 * 然后对data属性进行收尾 * * @param {*} $ast * @param {*} astType * @param {*} fileKey
src/transformers/function/selectComponent-transformer.js:26
↓ 1 callersFunctiontransformSelectorQuery
* this.createSelectorQuery() 转换 * @param {*} $ast
src/transformers/function/selectorQuery-transformer.js:12
↓ 1 callersFunctiontransformSequenceExpression
* 修复一下这种代码混淆结构 * Page((o = { * data: (e = { * list: [], * num: 1, * }, t(e, "content", ""), t(e, "sp", 0)), e)}, t(o, "onHide", function ()
src/utils/restoreJSUtils.js:967
↓ 1 callersFunctiontransformSetData
* 针对setData里面含有数组时的处理 * @param {*} $ast * @param {*} fileKey
src/transformers/function/setData-transformer.js:135
↓ 1 callersFunctiontransformSingleJSAst
* 单个js转换 * @param {*} $ast * @param {*} fileKey * @returns
src/page/script/singleJS/singleJS-transformer.js:28
↓ 1 callersFunctiontransformSpecialCode
* 转换特殊变量 & 清理代码 * 把只有一行的这种代码集中一下 * * var nowPage = getCurrentPages(); * nowPage.__route__.xxx --> nowPage.route.xxx * * app.globalData.checkIs
src/transformers/other/special-code-transformer.js:98
↓ 1 callersFunctiontransformSpecialStructure
* * 处理特殊结构 * * @param {*} $ast * @returns
src/transformers/specialStructure/specialStructure-transformer.js:94
↓ 1 callersFunctiontransformStyleFile
* 处理css文件 * 1.内部引用的wxss文件修改为css文件 * 2.修正引用的wxss文件的路径 * * @param {*} fileContent css文件内容 * @param {*} file_wxss 当前处理的文件路径
src/page/style/style-transformer.js:31
↓ 1 callersFunctiontransformTemplate
(self, fileKey)
src/transformers/tag/transform-include.js:343
↓ 1 callersFunctiontransformTemplateAst
* 转换template ast * @param {*} $ast * @param {*} wxmlFile * @param {*} wxmlExtname * @param {*} self * @returns
src/page/template/template-transformer.js:1038
↓ 1 callersMethodtransformTemplateFile
* 转换wxml文件 * @param {*} wxmlFile * @returns
src/page/index.js:569
← previousnext →201–300 of 897, ranked by callers