vue import
时间: 2023-08-31 17:07:33 浏览: 90
在Vue中,我们可以使用import语句来导入外部组件或工具类。如果要导入全部组件,可以使用以下语法:
```javascript
import Vue from 'vue'
import Router from 'vue-router'
import Mint from 'mint-ui'
Vue.use(Router)
Vue.use(Mint)
```
这里的`Vue.use()`用于全局注册插件。如果只需要按需引入部分组件,可以使用以下语法:
```javascript
import { Cell, Checklist } from 'mint-ui'
Vue.component(Cell.name, Cell)
Vue.component(Checklist.name, Checklist)
```
这样就可以在Vue组件中使用这些组件了。
如果要在.vue文件中导入样式文件,可以在组件的style标签中使用@import语句,例如:
```html
<style>
@import 'iview/dist/styles/iview.css';
</style>
```
如果要导入工具类,有两种方式。第一种是导入单个方法,例如:
```javascript
import { axiosfetch } from './util'
export function axiosfetch(options) {
// ...
}
```
第二种是导入成组的方法,例如:
```javascript
import * as tools from './libs/tools'
Vue.prototype.$tools = tools
```
这样就可以在Vue组件中使用`this.$tools.method`来调用工具方法。
关于export和export default的区别,export用于导出多个变量或函数,需要使用花括号来导入,而export default用于导出默认的变量或函数,不需要使用花括号来导入。例如:
```javascript
// util.js
export function axiosfetch(options) {
// ...
}
// main.js
import { axiosfetch } from './util' // 需要加花括号
// util.js
export default function axiosfetch(options) {
// ...
}
// main.js
import axiosfetch from './util' // 不需要加花括号
```
希望以上解答能够帮到你。
#### 引用[.reference_title]
- *1* *2* [Vue中import用法](https://blog.csdn.net/fuhanghang/article/details/123836995)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Vue几种import用法](https://blog.csdn.net/kun_931013/article/details/86620749)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文