eslint

来源:7-7 播放器展开收起动画(下)

诺巴蒂

2019-12-19

Line 8:8: Using exported name ‘Player’ as identifier for default export import/no-named-as-default

react 里面遇到一个奇怪的问题,尝试问下您

import Header from './Header';
import Slider from './Slider';
import Scroll from './Scroll';
import Loading from './Loading';
import SongListView from './SongListView';
import SongList from './SongList';
import Tag from './Tag';
import Player from './Player';

export {
  Header,
  Slider,
  Scroll,
  Loading,
  SongListView,
  SongList,
  Tag,
  Player,
};

  1. 如果不用 Player,换个名字就不会报错
  2. 或者引入 Player 在再第8行也不报错
  3. 或者导出 Player 不在第 18行也不报错
    。。。
    一脸懵逼,是我的 vscode 有问题了吗
写回答

2回答

ustbhuangyi

2019-12-19

参考一下这个? https://github.com/benmosher/eslint-plugin-import/issues/544

0
2
诺巴蒂
也不是改变错误代码的位置,是改变一下报错文件就好了,就是要有一点代码改动(报错是另一个文件引起的),这是为啥。
2019-12-20
共2条回复

诺巴蒂

提问者

2019-12-19

或者引入 Player 不在第8行也不报错;

换句话说,就是我随便加一行空格,改个引用或者导出顺序,或者下面再引用一新模块,只要稍微改一下,就不报这个错,所以这到底是个什么规则???


0
0

Vue2.0高级应用教学实战,开发企业级移动端音乐Web App

Vue.js高级知识应用大集合,实战企业级APP,教你搞定组件化开发。

5432 学习 · 3805 问题

查看课程