zoukankan      html  css  js  c++  java
  • VUE路径问题

    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'),
        }
      }
    }
    
  • 相关阅读:
    Element-UI 表单验证规则rules 配置参数说明
    vue中 关于$emit的用法
    IEDA 自动生成类注释和方法注释
    maven配置多个镜像
    git 查看修改用户名,密码
    cnpm的安装(超级详细版)
    windows命令行中 启动应用程序
    通用遥控编码2262与1527解说
    Zeller Format
    字符串截取算法
  • 原文地址:https://www.cnblogs.com/eternityz/p/12273081.html
Copyright © 2011-2022 走看看