【发布时间】:2023-03-15 14:36:01
【问题描述】:
我可能想多了,但似乎无法弄清楚下面第一个和第二个模块之间的区别。
第一个被 WebStorm 接受、解析并建议为“缺少导入语句”,然后它会拉取模块。然而,第二个简单地说“元素未导出”。例如,我在最后放置了一个 ReactJS 组件,它确实有效。
// first module - is being recognized as an exported module.
export default {
foo() {}
};
// second module - "Element is not exported"
const AnObject = {
foo2() {}
};
export default AnObject;
// ReactJS Example Component - works just as fine
const Component = React.createClass({
bar() {}
});
export default Component;
AnObject 和 Component 声明之间肯定存在差异,但我看不出这对导出有何影响。
谁能解释为什么我在使用 WebStorm 时会遇到这种情况?
【问题讨论】:
标签: javascript node.js ecmascript-6 webstorm browserify