如何判断小程序是原生开发还是uniapp开发?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何判断小程序是原生开发还是uniapp开发?相关的知识,希望对你有一定的参考价值。

小程序是否是使用 uni-app 开发的,可以通过以下方式来判断:

    查看项目的文件结构。uni-app 项目的文件结构与传统的小程序项目不同,它有一个独特的 /src 目录。

    查看项目中是否有 uni.js 文件。uni-app 会在小程序项目中自动生成一个 uni.js 文件,该文件是 uni-app 的核心文件之一。

    查看项目的配置文件。uni-app 会在项目根目录下生成一个 uniapp.config.js 的文件,该文件包含了 uni-app 项目的各种配置信息。

    如果你的小程序项目中有以上三个特征,那么它很可能是使用 uni-app 开发的。

    当然,也有可能是使用 uni-app 开发,但是将 uni.js 文件和 uniapp.config.js 文件删除或者重命名了,这时就需要进一步检查项目的文件内容,寻找其它的指示性信息了。

参考技术A 1. 通过小程序的官方文档查看小程序支持的编程语言,如果支持Vue.js,则表明是uniapp开发;2. 通过查看小程序的目录结构,如果存在pages.json文件,则表明是uniapp开发;3. 通过查看小程序的源码,如果存在Vue.js代码,则表明是uniapp开发。

uniapp之灾小程序不正常

参考技术A 以下是解决办法:
1、onLaunch里获取不到getApp(),控制台"Cannotreadproperty\'globalData\'ofundefined"解决办法:将getApp()替换成this。
2、pagesjson里有重复的path在小程序控制台会报错。解决办法:删除重复的pages配置。
3、避免使用window,navigator这种浏览器特有的对象,会报undefined。
4、里不要写复杂的表达式,否则会出现Badvaluewithmessage。

以上是关于如何判断小程序是原生开发还是uniapp开发?的主要内容,如果未能解决你的问题,请参考以下文章

uni-app小程序开发踩坑记录

uniapp开发通用小程序

uniapp推出小程序SDK,会是一场技术驱动的行业变革吗?

微信小程序原生工程转uni-app工程

微信小程序海报 uniapp

微信小程序海报 uniapp