vue 引入自定义js 并使用

vue 引入自定义js 并使用,第1张

1.首先创建一个js

ex: test.js 

const referrerPhone = [

  { pattern: /^1[3456789]\d{9}$/, message: '手机号格式不正确', trigger: 'blur' }

]

export default {

referrerPhone 

}

import validators  from '../路径/test.js'

定义成对象方便调用

Vue.prototype.$validators  = validators 

this.$validators.referrerPhone 

=======================================================================================================

第二种 不是公用

1.创建一个 js

// d框提示

function tips(this_, message_, type_){

  this_.$message({

    message: message_,

    type: type_

  })

export { //很关键

  tips,

}

import { tips} from '../xx.js'

tips(this, '非法 *** 作,不能删除admin用户!', 'error')

vue cli使用script引入js时,需要在index.html中插入script标签,然后在webpack.base.conf.js的externals定义对应的key,然后在组件中使用时可以通过require的方式引入。

比如说我在src/util下面有一个rem.js的文件,写成自执行函数

(function(doc, win) {

var docEl = doc.documentElement,

resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',

recalc = function() {

var clientWidth = docEl.clientWidth

if (!clientWidth) return

docEl.style.fontSize = (clientWidth / 12) + 'px'

}

if (!doc.addEventListener) return

win.addEventListener(resizeEvt, recalc, false)

doc.addEventListener('DOMContentLoaded', recalc, false)})(document, window)然后在main.js中引用import './util/rem',然后每个路由都运行起来了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11533947.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存