鍍金池/ 問答/HTML/ 路徑中`@/`代表什么意思,與`./`有何區(qū)別呢?

路徑中`@/`代表什么意思,與`./`有何區(qū)別呢?

我在一個(gè)項(xiàng)目代碼中看到:

import store from '@/vuex/store'

請(qǐng)問它與:

import store from './vuex/store'

有什么區(qū)別?

回答
編輯回答
扯不斷

import store from './vuex/store'是相對(duì)路徑,代表當(dāng)前路徑同級(jí)下vuex下的store

import store from '@/vuex/store'也是相對(duì)路徑,和上面意思差不多,但是具體代表什么路徑,要看你webpack里面對(duì)于@是如何配置的,比如我的:

alias: {
  'vue$': 'vue/dist/vue.esm.js',
  '@': resolve('src'),
  'Axios': 'axios' 
}
2018年6月15日 21:46
編輯回答
心上人

你在build文件夾下webpack.base.conf.js可找到@,應(yīng)該就能知道@代表什么了;

resolve: {
    extensions: ['.js', '.vue', '.json'],
    alias: {
      '@': resolve('src')
    }
  },

這里指向src文件夾;

./: 當(dāng)前目錄下;
../: 父級(jí)目錄;

2018年8月21日 21:51