rollupjs 分离父子文件
rollupjs separate parent and child file
在使用 rollup 进行编译时,是否可以将我的父代码和子代码分成两个文件?
假设我有一个名为 base 的文件夹,它包含其他文件夹文件将从中扩展的所有父代码。
我希望将父代码分离到一个文件中,将其他子文件从其他文件夹中的父代码扩展到另一个输出文件中。
这可能吗?
谢谢
是的,您可以为 input
选项使用数组或对象,rollup 将为每个条目生成一个块:
//...
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';
}
}
在使用 rollup 进行编译时,是否可以将我的父代码和子代码分成两个文件?
假设我有一个名为 base 的文件夹,它包含其他文件夹文件将从中扩展的所有父代码。
我希望将父代码分离到一个文件中,将其他子文件从其他文件夹中的父代码扩展到另一个输出文件中。
这可能吗?
谢谢
是的,您可以为 input
选项使用数组或对象,rollup 将为每个条目生成一个块:
//...
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';
}
}