我有一个具有以下基本结构的Node包:
./my-package
./src
./index.js
./a.js
./b.js
README.md
package.json
在我的package.json
中,我有"main": "./src/index.js"
,并且模块加载正常。但是,当我尝试导入特定的JavaScript文件时,需要指定相对于包的完整路径。
import a from 'my-package'; // OK
import b from 'my-package/b'; // NOT FOUND
import b from 'my-package/src/b'; // OK
是否存在解决方案,因此在导入时无需指定src
目录就可以使用它?
答案 0 :(得分:0)
在软件包my-package
的根目录中,创建一个index.js文件,并导出您希望直接访问的所有内容。
示例index.js
:
import a from './src/a';
import b from './src/b';
module.exports.a = a;
module.exports.b = b;