rollup - rollupjs 分离父子文件
问题描述
使用汇总编译时是否可以将我的父代码和子代码分成两个文件?
假设我有一个名为 base 的文件夹,它包含其他文件夹文件将从其中扩展的所有父代码。
我很想将父代码分成一个文件,其他子文件从其他文件夹中的父文件扩展到另一个输出文件。
那可能吗?
谢谢
解决方案
是的,您可以使用数组或对象作为input
选项,并且汇总将为每个条目生成一个块:
//...
input: {
parent: 'src/base/parent.js',
child: 'src/child.js'
}
// or
input: ['src/base/parent.js', 'src/child.js']
您还可以使用该manualChunks
选项:https ://rollupjs.org/guide/en/#manualchunks
// put everything from base directory into the parent chunk
manualChunks(id) {
if (id.includes('base')) {
return 'parent';
}
}
推荐阅读
- c# - C# + unity中的元胞自动机邻居检查问题
- html - 我对移动设备中的导航栏有疑问
- python-3.x - 如何参数化限制?
- vue.js - VueJS:从复选框中列出选定对象的状态中的项目防止复选框被取消选中
- excel - Excel VBA 字符串到变体的转换
- palantir-foundry - Foundry 数据连接中的源“S3(通过 Hadoop)”和“S3(直接)”有什么区别?
- javascript - 使用画布时的渲染体验不正确。帆布
- java - Eclipse 无法正常运行并突然停止
- pandas - 创建多索引数据框
- spring - Spring Boot ControllerAdvice TimeoutException 未捕获