小程序開發(fā)中常見的一些問題
? ? ? ?一、rpx(responsive pixel)
? ? ? ?微信小程序新定義了一個尺寸單位,可以適配不同分辨率的屏幕,它規(guī)定屏幕寬為750rpx,如在 iPhone6 上,屏幕寬度為375px,共有750個物理像素,則750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素。
? ? ? ?技術(shù)人員在開發(fā)小程序中經(jīng)常會遇到一個很奇葩的問題,那就是在相鄰的兩條信息之間都會有一個分割線,將線的高度都設(shè)置成1rpx,但是有個別分割線是不顯示的。所以尺寸問題我們應(yīng)多加注意,細(xì)節(jié)決定成?。?/span>
? ? ? ?二、40013錯誤
? ? ? ?在微信小程序剛出來的時候如果輸入AppID提示這個信息就表示沒有破解,但是現(xiàn)在軟件更新后可以選擇無AppID開發(fā)。我們只要選擇無AppID,即可解決此錯誤。
? ? ? ?三、4058錯誤
? ? ? ?微信開發(fā)中創(chuàng)建項目時選擇無AppID會生成app.json,app。而josn是程序啟動的重要文件,程序的頁面注冊,窗口設(shè)置,tab設(shè)置及網(wǎng)絡(luò)請求時間設(shè)置都是在此文件下的。如果你創(chuàng)建的項目目錄下沒有app.json文件就會報-4058的錯誤。
? ? ? ?這種一般都是文件缺失,后面有個path,可以對著該路徑看看是否存在這個文件。造成這種錯誤的原因一般都是創(chuàng)建項目選擇的目錄不正確,或者在app.json注冊了一個不存在的頁面。
? ? ? ?當(dāng)然還有一種情況就是在app.json文件的pages注冊的頁面是沒有創(chuàng)建的,或者你刪除了某個頁面,但是沒有取消注冊也會報-4058錯誤。
? ? ? ?四、Page注冊錯誤
? ? ? ?這個錯誤可能很容易理解,頁面注冊錯誤。頁面是通過Page對象來渲染的,每個頁面對應(yīng)的js文件必須要創(chuàng)建page,更簡單的方式就是在js文件下寫入Page({}),在page中有管理頁面渲染的生命周期,以及數(shù)據(jù)處理,事件都在這完成的。這個錯誤引起的原因一般都是剛創(chuàng)建的頁面,js文件還有有處理或者忘了處理。所以要養(yǎng)成創(chuàng)建頁面同時在js文件先創(chuàng)建Page的習(xí)慣。
? ? ? ?五、關(guān)于import和include
? ? ? ?我們可以將一些公共的代碼抽離成為一個單獨的 js 文件,作為一個模塊。模塊只有通過 module.exports 或者 exports 才能對外露接口。
? ? ? ?import可以在該文件中使用目標(biāo)文件定義的template。但是要注意import沒有傳遞性,即:C import B,B import A,在C中可以使用B定義的template,在B中可以使用A定義的template,但是C不能使用A定義的template。
? ? ? ?include可以將目標(biāo)文件除了的整個代碼引入,相當(dāng)于是拷貝到include位置。
? ? ? ?使用@import語句可以導(dǎo)入外聯(lián)樣式表,@import后跟需要導(dǎo)入的外聯(lián)樣式表的相對路徑,用;表示語句結(jié)束。
? ? ? ?在南昌微信開發(fā)中除了以上幾個問題外,其實常見的問題還有很多,由于時間關(guān)系,小編在此就不多做介紹了。了解更多關(guān)于小程序方面的知識,歡迎繼續(xù)關(guān)注百恒網(wǎng)絡(luò)公司網(wǎng)站,或來電和我們聯(lián)系!