为了更好地捆绑,我正在将rollup实现到我的单回购库中。
问题
由于这个库是一个mono,所以我希望为各个包重用构建配置。我试图通过将特定build configurations(例如createCommonJsConfig()、createESMConfig())返回到一个名为rollup.default.config.ts的文件中进行外包,该文件位于mono的根部。
然后将这些函数导入到每个包的rollup.config.js文件中,以创建最终的rollup configuration。
// rollup.config.js of an individual package
import {
createCommonJSConfig,
createDeclarationConfig,
createESMConfig,
} from '../rollup.config.default';
// https://rollupjs.org/guide/en/#configuration-files
export default function () {
return [
createDeclarationConfig(),
createCommonJSConfig(),
createESMConfig({ multiFileOutput: true }),
];
}不幸的是,一旦我将rollup.config.default.ts文件导入到包的rollup.config.js文件中,我就会得到以下错误:
[!] Error: Could not resolve '../rollup.config.default' from rollup.config.js问题
有谁知道是否可以以某种方式模块化rollup.config.js文件以重用常用的部分。
https://github.com/agile-ts/agile
rollup.default.config.ts:https://github.com/agile-ts/agile/blob/removing-internal/packages/rollup.config.default.ts:
非常感谢
发布于 2021-09-17 05:02:44
在我将config文件extension ->转换为按预期工作的rollup.default.config.js文件之后,通过与rollup.default.config.ts文件保持一致来解决这个问题。
https://stackoverflow.com/questions/69212224
复制相似问题