vue 项目中公共 js 文件的封装


我们一般的做法是在 src 文件夹下 新建一个 util 文件夹,util 文件夹里面存放一个 utils.js 文件,这个 js 文件中存放公共的函数。下面讲解大概三种用法。

一、对 utils.js 通过 export default 默认导出为对象

utils.js 内容:

//import {Message, MessageBox} from 'element-ui' // elementui 引入(这里根据个人需求决定是否需要导入)
export default { //等同于test: function ()...
 test(x){ console.log(x) }, hello(){ console.log("Hello World!") } }

在main.js中引入

//公共js函数
import utils from "@/util/utils"; // @ 默认的是 src 文件夹,后面省略了utils.js 后面的后缀名js
Vue.prototype.$utils = utils;    //直接定义在vue的原型上面

 这样在组件中,就可以直接拿来用了,写法为:this.$utils.hello( )

 二、对 utils 通过 export 默认导出

utils.js 内容:

function test(x){ console.log(x) } function hello(){ console.log("Hello World!") } export default{   //注意这里是default
 test, hello }

组件中就可以通过 import utils from '@/util/utils.js' 引入,用法为: utils.hello( ) 

三、对 utils.js 通过 export 普通导出

utils.js 内容:

export function test(x){
  console.log(x)
}
export function  hello(){
  console.log("Hello World!")
}

然后在组件中通过 import { test, hello } from '@/util/utils.js' 引入(这里可以根据自己的需求,用到哪些函数,就引入哪些函数),用法为 test( )

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM