如何在VUE中引入工具类JS

JavaScript09

如何在VUE中引入工具类JS,第1张

var utils = {

a: 'hello',

b: function(){

console.log("hello")

}

}

export default utils

在你要引入的组件中:

import Utils from utils.js // utils.js这个是你要引入的那个js文件

然后就可以这样调用了:

Utils.b()

1、vue-cli webpack全局引入jquery

(1) 首先 npm install jquery --save (--save 的意思是将模块安装到项目目录下,并在package文件的dependencies节点写入依赖。)

(2)在webpack.base.conf.js里加入

1

var webpack = require("webpack")

(3)在module.exports的最后加入

1234567

plugins: [ new webpack.optimize.CommonsChunkPlugin('common.js'), new webpack.ProvidePlugin({ jQuery: "jquery", $: "jquery" })]

(4) 在main.js 引入就ok了(测试这一步不用也可以)

1

import $ from 'jquery'

(5)然后 npm run dev 就可以在页面中直接用$ 了.

1 引入第三方插件

import echarts from 'echarts'

2 引入工具类

第一种是引入单个方法

import {axiosfetch} from './util'

下面是写法,需要export导出

export function axiosfetch(options) {

}

第二种 导入成组的方法

import * as tools from './libs/tools'

其中tools.js中有多个export方法,把tools里所有export的方法导入

vue中怎么用呢?

Vue.prototype. tools.method调用就可以了

export 和 export default 又有什么区别呢?

下面看下区别

先是 export

import {axiosfetch} from './util'

//需要加花括号 可以一次导入多个也可以一次导入一个,但都要加括号

如果是两个方法

import {axiosfetch,post} from './util'

再是 export default

import axiosfetch from './util'//不需要加花括号 只能一个一个导入

3.导入 css文件

import 'iview/dist/styles/iview.css'

如果是在.vue文件中那么在外面套个style

<style>

@import './test.css'

</style>

4.导入组件

import name1 from './name1'

import name2 from './name2'

components:{

name1,

name2,

}