Javascript es2015导入语法

标签 javascript node.js webpack ecmascript-6 babeljs

我正在寻找导入包的一部分。我有这个代码:

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>)
  }
}

给我这个日志输出:

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

如何仅导入包的一部分?我认为这个语法应该有效。

最佳答案

您必须显式导出而不是仅使用默认导出。 类似的东西

export function Newsitem ...

export function Newsitems...

export {
  Newsitem,
  Newsitems
}

关于Javascript es2015导入语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50433795/

相关文章:

javascript - 如何避免很长的路径并在 Create React App 项目中使用绝对路径?

javascript - 在 Node.js 中计算 UTF-8 中的两个数字得到 NaN

javascript - Karma Require.js——改变目录结构正在杀死一切

reactjs - react : export const + export default vs export default

javascript - Fancybox on click 事件与 ajax 触发多个 ajax 请求

javascript - 默认打开所有 Accordion 内容并禁用折叠超过设置的屏幕尺寸

javascript - 验证选择框

javascript - npm run build 出错

twitter-bootstrap - 在create-react-app中,添加Bootstrap 4?

css - webpack 多次导入相同的样式