.vue文件引入js问题 详解VUE中常用的几种import(模块、文件)引入方式

.vue文件 中不解析 script标签引入js文件.
import引入是必须的. 有两种用法:
1.import a from ‘…/a’
2.import ‘…/a’
区别在于第一个你要用到export导出之后 才能用import导入.
第二个是直接引入 和script标签是一样的. 但是它作用在自己的js文件中, 你要是不把它挂载在window中 你是获取不到的.

详解VUE中常用的几种import(模块、文件)引入方式如下:
1 引入第三方插件
import {axiosfetch} from ‘./util’;
下面是写法,需要export导出
export function axiosfetch(options) {}
第二种 导入成组的方法
import * as tools from ‘./libs/tools’
其中tools.js中有多个export方法,把tools里所有export的方法导入
vue中怎么用呢?
Vue.prototype. t o o l s = t o o l s 直 接 用 t h i s . tools = tools 直接用 this. tools=toolsthis.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

4.导入组件

import name1 from ‘./name1’
import name2 from ‘./name2’
components:{
name1,
name2,
},

你可能感兴趣的:(vue,vue引入模块文件)