一:首先在建立小程式專案自動生成的miniprogram中反鍵---->在終端中開啟;
二:在開啟的cmd視窗中輸入命令npm init一直回車就行,構建package.json檔案;
三:構建完package.json檔案後,就可以嘗試初始化專案,輸入命令 npm install --production
第乙個問題解決方法是在剛剛初始化生成的package.json檔案中增加乙個屬性,"private": true,
第二個和第三個問題是因為沒有裝工具包的檔案,因此我們要在miniprogram的目錄下面建立乙個node_modules檔案用來裝工具包。
然後再次輸入npm install --production
。然後在工具一欄中選單欄中找到工具---->反鍵點選構建npm。等構建完成後我們會發現在miniprogram目錄和node_modules目錄中多了乙個miniprogram_npm資料夾,這個就是我們要用到的一些元件。
五:新建乙個資料夾mydemo以用表單驗證為測試。
在index.json中引入mp-form。
為了規範化,最好應該是在compoents中構建程式包...
這裡可以看到我們已經引用進了mp-form ctrl+s沒有報錯,接下來試試驗證功能。
在index.wxml插入以下**用來驗證使用者姓名是否填寫,如果沒有填寫,則給出提示。
<在index.js插入**mp-toptips
msg="}"
type
="error"
show
="}"
>
mp-toptips
>
<
view
class
="page__bd"
>
<
mp-form
id="form"
rules
="}"
models
="}"
>
<
mp-cells
title
="使用者基本資訊"
>
<
mp-cell
show-error prop
="username"
title
="姓名"
ext-class
="">
<
input
bindinput
="forminputchange"
data-field
="username"
class
="weui-input"
value
="}"
>
input
>
mp-cell
>
mp-cells
>
mp-form
>
<
view
class
="weui-btn-area"
>
<
button
class
="weui-btn"
type
="primary"
bindtap
="submitform"
>確定
button
>
view
>
view
>
page(,驗證失敗的截圖:rules: [,
}]},
onload:
function
() ,
forminputchange(e) =e.currenttarget.dataset
this
.setdata(`]: e.detail.value
})}, submitform() )}}
else
) }
})}})
由此可見,weui元件已經通過npm方式給引用到專案裡來了。
微信小程式 自動構建npm
準備 npm init 進入設定 名稱什麼的,設定完成之後會在根目錄新增乙個package.json檔案 使用 以vant 安裝為例 安裝完成會新增乙個node modules目錄 使用安裝的vant 開啟 開發者工具的 右上角的詳情 本地設定 使用npm模組 如果設定好的話可以忽略此步驟 找到工具...
9 微信小程式引用
wxml提供兩種檔案引用方式import和include。import可以在該檔案中使用目標檔案定義的template,如 在item.wxml中定義了乙個叫item的template 在index.wxml中引用了item.wxml,就可以使用item模板 import有作用域的概念,即只會imp...
微信小程式頁面結構 引用
乙個wxml可以通過import或include引入其他wxml檔案,兩種方式都能引入wxml檔案,區別如下 1.import引入wxml檔案後只接受模板的定義,忽略模板之外的所有內容,而且使用過程中有作用域的概念。2.include引入wxml檔案後只接受模板之外的定義,即引入檔案中除模板以外的 ...