是否可以列出模块的名为ES6导出而不导入其依赖项?

时间:2016-04-07 17:54:52

标签: javascript module export ecmascript-6

我想得到一个模块的所有命名导出列表,但不想导入模块的依赖树。

为什么呢?我正在编写一个gulpfile,它将对一系列子文件夹执行操作,这些子文件夹的名称与我想要获取的导出名称相匹配。我对模块本身没有做任何事情。我只是在编写代码而不是运行代码;因此,可能无法安装辅助依赖项并导致我的构建脚本失败。

这是一个例子。

gulpfile.babel.js: import index from 'index.js'; gulp.task('default', () => { Object.keys(index).forEach(exportName => gulp.src(path.join(exportName, '/**')) // ...transpile code in each folder ); });

index.js export ModuleOne from 'moduleOne'; export ModuleTwo from 'moduleTwo';

ModuleONE中/ index.js import thing from 'notCurrentlyInstalledPackage';

正在运行gulp失败,因为我没有npm install编辑notCurrentlyInstalledPackage。它在这里被视为外部依赖,需要在另一个包中解决。

0 个答案:

没有答案