0
私はおそらくこれを思っていますが、下の第1と第2のモジュールの違いを理解できないようです。WebStormはES6のデフォルトのエクスポートを認識しません
最初はWebStormによって受け入れられ、解析され、「欠落したインポートステートメント」として示唆され、モジュールを取得します。しかし、2番目の要素は単に「要素がエクスポートされていない」と言います。例として、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でこの現象が発生している理由を説明できますか?
私は任意の画像をアップロードすることはできません。 AnObjectのホバリング時に、 "Missing import statement"の代わりに "Element is exported"が表示されます。自分でimport文を書くと、その定義に移動して認識することができます。私は2016.2も試みました。 –