【发布时间】:2019-11-12 20:26:37
【问题描述】:
我正在尝试创建一个可以导入类似模块的单个索引文件。
例如
import { foo } from './random';
// or
import bar from './random';
所以我在random/ 中有 index.js 文件
import bar from './bar';
import foo from './foo';
export {
foo
};
export default DefaultSurvey;
效果很好,但是我有一个小问题。
foo.js 扩展 bar.js
import './Foo.scss';
export default class Foo extends Bar
问题出在这里:
import foo from './foo';
如果我尝试import bar from './random';
foo.js 的 css 适用于默认导出。为什么会这样?
【问题讨论】:
-
“foo.js 中的 css 应用于默认导出”是什么意思? CSS 适用于 HTML 选择器,不适用于 JS 模块导出。
标签: javascript ecmascript-6 es6-modules