簡體   English   中英

如何在vue中初始化npm package

[英]How to initialize npm package in vue

我嘗試使用 npm 在 vue 中使用v-mask package。 如文檔所述,我運行npm install v-mask ,但是我應該在哪里輸入初始化代碼? 我試圖把它放在 main.js 文件中:

import { createApp } from 'vue'
import App from './App.vue'
import VueMask from 'v-mask'
Vue.use(VueMask);

createApp(App).mount('#app')

但得到一個錯誤'Vue'未定義。 我究竟做錯了什么?

v-mask是為 Vue 2 構建的,因此您不能在 Vue 3 中使用它(除非您使用遷移構建,但這並不是真正適用於第三方插件)。

考慮使用maska ,它是一個支持 Vue 3 的屏蔽庫:

npm i -S maska

示例用法:

import { createApp } from 'vue'
import App from './App.vue'
import Maska from 'maska'

createApp(App).use(Maska).mount('#app')

演示

嘗試將應用程序保存在變量中並為應用程序執行use

import { createApp } from 'vue'

import App from './App.vue'
import VueMask from 'v-mask'

const app = createApp(App)
app.use(VueMask)
app.mount('#app')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM