配置 Babel 以将别名引用的同级模块包含到编译中
Configure Babel to include sibling modules referenced by alias into compilation
我有以下文件结构:
application1
|pacakge.json
|src
||file1.ts
widget-lib
|package.json
|src
||file2.ts
||index.ts
.\widget-lib\src\index.ts
捆绑并重新导出 widget-lib
包中的所有内容。
export * from '.\file2'
.\application1\src\file1.ts
和其他文件通过别名
引用 widget-lib
import { foo } from 'widget-lib';
我正在用 Babel 将 .\application1\src\
编译成 .\application1\build-test\
,如何指示 Babel 也将 widget-lib
包含到这个特定的编译中?我的目标是生成一个文件夹,其中包含使用 esm
包在现代节点中调试单元测试所需的所有 JS 文件 - 只需剥离 TS 类型并将生成的 JS 文件放在适当的位置,如下所示:
application1
|build-test
||application1
|||src
||||file1.js
||widget-lib
|||src
||||index.js
||||file2.js
我正在使用 https://github.com/tleunen/babel-plugin-module-resolver
将 'widget-lib' 等别名路径重写为预期的相对路径,我只需要指示 babel 也将 widget-lib
中的实际文件包含到 .\build-test\widget-lib
文件夹。我尝试将 .\application1\src
和 .\widget-lib\src
一起传递给 Babel,但它会将两个 .\src
文件夹的内容输出到一个文件夹中。
我结束了 运行 几个并行的 babel 进程,用这里描述的节点脚本生成它们 Execute a command line binary with Node.js 并使用脚本分析它们的输出并发出额外的信息。
我有以下文件结构:
application1
|pacakge.json
|src
||file1.ts
widget-lib
|package.json
|src
||file2.ts
||index.ts
.\widget-lib\src\index.ts
捆绑并重新导出 widget-lib
包中的所有内容。
export * from '.\file2'
.\application1\src\file1.ts
和其他文件通过别名
widget-lib
import { foo } from 'widget-lib';
我正在用 Babel 将 .\application1\src\
编译成 .\application1\build-test\
,如何指示 Babel 也将 widget-lib
包含到这个特定的编译中?我的目标是生成一个文件夹,其中包含使用 esm
包在现代节点中调试单元测试所需的所有 JS 文件 - 只需剥离 TS 类型并将生成的 JS 文件放在适当的位置,如下所示:
application1
|build-test
||application1
|||src
||||file1.js
||widget-lib
|||src
||||index.js
||||file2.js
我正在使用 https://github.com/tleunen/babel-plugin-module-resolver
将 'widget-lib' 等别名路径重写为预期的相对路径,我只需要指示 babel 也将 widget-lib
中的实际文件包含到 .\build-test\widget-lib
文件夹。我尝试将 .\application1\src
和 .\widget-lib\src
一起传递给 Babel,但它会将两个 .\src
文件夹的内容输出到一个文件夹中。
我结束了 运行 几个并行的 babel 进程,用这里描述的节点脚本生成它们 Execute a command line binary with Node.js 并使用脚本分析它们的输出并发出额外的信息。