为什么绝对进口来自相对进口?

时间:2017-12-10 01:05:02

标签: javascript eslint

我正在我的Vue文件中导入一些资源。不过,事实上它是Vue,与我的问题无关,我相信。

我这样导入它们:

import Vue from 'vue'
import { mapState, mapMutations } from 'vuex'
import ChessPiece from '../assets/classes/chesspiece'
import 'vue-awesome/icons/rotate-left'
import 'vue-awesome/icons/search'

然后ESLint告诉我:

  

绝对进口应该在相对进口之前进行

我只是想知道,为什么会这样?

1 个答案:

答案 0 :(得分:9)

这只是一种使一切更清洁的编码惯例。

通常绝对导入来自外部库,以及来自代码的相对导入。