VUE路径问题

摘要:
而vue中,通过importxxxfromxxx路径的方式导入文件,不光可以导入js文件。“xxx”指的是为导入的文件起一个名称,不是指导入的文件的名称,相当于变量名。

import:

html文件中,通过script标签引入js文件。
而vue中,通过import xxx from xxx路径的方式导入文件,不光可以导入js文件。
“xxx”指的是为导入的文件起一个名称,不是指导入的文件的名称,相当于变量名。
“xxx路径”指的是文件的相对路径.

src下有components,router文件夹和App.vue文件,components文件夹下游apple.vue和banana.vue,router文件夹下有index.js路由文件

在路由index.js中,导入apple.vue和banana.vue

import banana from '@/components/banana'
import apple from '../components/apple'

以上例子,通过两种方式定义相对路径,并且省略了文件的后缀名。

.方式

以父子目录的方式定义相对路径

./指当前目录
../指当前目录的上一层目录

@方式

以根目录的方式定义相对路径
vue在webpack.base.conf.js文件中有如下配置

// 连接路径并返回
function resolve(dir) {
  return path.join(__dirname, '..', dir)
}

module.exports = {
  resolve: {
    // 在导入语句没带文件后缀时,webpack会自动按照顺序添加后缀名查找
    extensions: ['.js', '.vue', '.json'],
    // 配置别名
    alias: {
      'vue$': 'vue/dist/vue.esm.js',
      // 将项目根目录中,src的路径配置为别名@
      '@': resolve('src'),
    }
  }
}

免责声明:文章转载自《VUE路径问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇IE下 GIF不动失效的奇葩问题Zabbix监控系统详解:ubuntu系统下软件的安装下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

过渡、动画

transition <transition> 和 <keep-alive> 两个结合一起用,要确保在内层使用 <keep-alive> 所有过渡特性都可以动态绑定,但我们不仅仅只有特性可以利用,还可以通过事件钩子获取上下文中的所有数据,因为事件钩子都是方法。这意味着,根据组件的状态不同,你的 JavaScript 过...

Vue中使用Echarts实现立体柱状图(长方体)

预览: 代码: 页面部分: <template> <div ref="roadnumall"> <div ref="dom"></div> </div> </template> CSS部分: .roadnum-all { 100%; height:...

vue框架前后端分离项目之订单表、立即付款接口及前端、支付成功回调等相关内容-131

1 订单表设计 1 两张表 -一个订单可能包含多门课程 -订单表:订单号,订单生成时间,订单总价格。。。(订单跟订单详情是一对多的关系)    -订单详情表:order,course,该课程的价格。。。             from django.db import models​from user.models import Userfr...

Vue 侦听器 watch

1. 侦听器 watch Vue 提供了一种更通用的方式来观察和响应 Vue 实例上的数据变动:侦听属性 当属性发生改变时,自动触发属性对应的侦听器。 当需要在数据变化时执行异步或开销较大的操作时,这个方式是最有用的。 2. 基础用法 当 msg 属性的值发生改变时,就会触发侦听器的执行 <div id="app"> <input...

vue对vue-giant-tree进行节点操作

vue 项目中使用到了vue-giant-tree这个使用ztree封装的树形插件,在对其节点进行操作时遇到了无法向传统的jquery那样获取到ztreeObj;而导致了无法控制节点dom;浪费了许多时间,so特此记录一哈 Vue-Giant-Tree Vue-Giant-Tree是最ztree的一个封装;用于vue 项目中,该ztree的好处就是不需要...

VUE中toast的使用与开发

  在这篇文章中介绍了toast是什么,这篇文章主要介绍toast的开发与使用。   开发   Vuejs很流行,并且官方也给出了路由插件vue-router、数据管理插件vuex,但是我们仅仅停留在了使用的阶段,如果能够尝试一下自己开发,并且npm上传,那么对于个人的进步我想还是很大的。      什么是插件   Vue.js的插件有一个公开方法inst...