我发现有许多公共javascript库可以公开这样的子路径:
import { Button } from 'antd/lib/button';
但是当我尝试在npm
中加载自己的模块时:
const AdaBoost = require('mlhelper/algorithm/AdaBoost');
//or
import AdaBoost from 'mlhelper/algorithm/AdaBoost';
出现“找不到模块”的错误。
那么如何根据需要加载模块的子路径?
答案 0 :(得分:0)
npm
使用文件系统来解析包的各个部分。因此,该文件应位于包./algorithm/AdaBoost.js
中的./algorithm/AdaBoost/index.js
或mlhelper
中。另外,您应该从该文件导出。有关其工作原理的说明,请参见this blog post。