微信小程式引用npm包

2022-07-01 01:18:10 字數 2556 閱讀 8243

一:首先在建立小程式專案自動生成的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插入以下**用來驗證使用者姓名是否填寫,如果沒有填寫,則給出提示。

<

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

>

在index.js插入**

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檔案後只接受模板之外的定義,即引入檔案中除模板以外的 ...