简体   繁体   English

Javascript es2015导入语法

[英]Javascript es2015 import syntax

I'm looking to import a portion of a package. 我正在寻找一部分包装。 I have this code: 我有以下代码:

import N, { Newsitem } from '../../newsitems/src/index'
class Home extends React.Component {
  render () {
    console.log('+++ N:', N )
    console.log('+++ Newsitem:', Newsitem)
    return (
      <div>
        <Row>
          <Col xs={12}>
            <h1>Home...</h1>
          </Col>
        </Row>
        <N.Newsitem />
      </div>)
  }
}

Gives me this log output: 给我这个日志输出:

+++ N: { Newsitem: [Function: Newsitem],
  Newsitems: [Function: Newsitems] }
+++ Newsitem: undefined

How would I import only a part of a package? 我如何只导入包装的一部分? I thought this syntax should work. 我认为这种语法应该有效。

You have to explicitly export rather than using default export only. 您必须显式导出而不是仅使用默认导出。 Something like 就像是

export function Newsitem ...

export function Newsitems...

or 要么

export {
  Newsitem,
  Newsitems
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM