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

Mag*_*arp 2 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'
Run Code Online (Sandbox Code Playgroud)

然后ESLint告诉我:

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

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

Dan*_*ran 9

这只是一个使一切更清洁的编码惯例.

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