【问题标题】:How to load a commonJS module's child path?如何加载 commonJS 模块的子路径?
【发布时间】:2018-07-04 09:25:50
【问题描述】:

我发现有很多公共的 javascript 库可以像这样暴露一个子路径:

import { Button } from 'antd/lib/button';

但是当我尝试在npm 中加载我自己的模块时:

const AdaBoost = require('mlhelper/algorithm/AdaBoost');

//or
import AdaBoost from 'mlhelper/algorithm/AdaBoost';

出现“找不到模块”的错误。

那么如何让我的模块的子路径可以按需加载呢?

【问题讨论】:

    标签: node.js module commonjs


    【解决方案1】:

    npm 使用文件系统来解析包的某些部分。因此,该文件应该在您的包mlhelper 内的./algorithm/AdaBoost.js 或./algorithm/AdaBoost/index.js 中。你也应该从那个文件中导出。请参阅 this blog post 了解其工作原理。

    【讨论】:

      猜你喜欢
      • 2019-05-18
      • 1970-01-01
      • 2020-11-17
      • 1970-01-01
      • 2011-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多