uniapp是基於Vue的一個組件集。主要用於移動端
簡介:uniapp是Dcloud公司的產品,是一個跨端開發框架,基於vue.js技術棧。開發者編寫一套代碼,可發布到iOS、Android、Web(響應式)、以及各種小程序(微信/支付寶/百度/頭條/QQ/釘釘/淘寶)、快應用等多個平台。這是它的功能架構圖,可以看下,了解下它的架構。參考:https://juejin.cn/post/6899642866693423111
uniapp架構圖:略
簡單總結下,uniapp底層集成了native技術,就是h5+引擎,能調用手機原生api,所以uniapp能開發接近原生性能的app,這是js引擎部分;它是雙引擎,渲染又是獨立一個獨立引擎。這個渲染引擎又分為nvue渲染和webview渲染,nvue其實就是集成的weex,webview這個有了解的應該知道它的內核是webkit,可以看這篇文章了解。
uniapp教程:
使用HBuilderx新建一個uniapp項目
運行報錯,說需要一個appid
微信小程序:
微信小程序appid獲取:https://jingyan.baidu.com/article/22a299b5f8c3729e18376a6e.html
[渲染層錯誤] Uncaught ReferenceError: wx is not defined:
app. js錯誤:ReferenceError: require is not defined: