Modularize 'rollup.config' | "Error: Could not resolve 'path/to/module' from rollup.config.js"
Modularize 'rollup.config' | "Error: Could not resolve 'path/to/module' from rollup.config.js"
我正在将 rollup
实施到我的单声道回购库中以实现更好的捆绑。
问题
由于该库是一个单一的仓库,我想为各个包重复使用构建配置。我试图通过将 return 特定 build configurations
(例如 createCommonJsConfig()
、createESMConfig()
)的方法外包到一个名为 rollup.default.config.ts
的文件中来做到这一点,该文件位于单声道存储库的根。
然后将这些函数导入到每个包的 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
非常感谢 ;D
通过与我的 config
文件保持一致解决了这个问题 extension
-> 在我将 rollup.default.config.ts
文件转换为 rollup.default.config.js
文件后,它按预期工作。
我正在将 rollup
实施到我的单声道回购库中以实现更好的捆绑。
问题
由于该库是一个单一的仓库,我想为各个包重复使用构建配置。我试图通过将 return 特定 build configurations
(例如 createCommonJsConfig()
、createESMConfig()
)的方法外包到一个名为 rollup.default.config.ts
的文件中来做到这一点,该文件位于单声道存储库的根。
然后将这些函数导入到每个包的 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
非常感谢 ;D
通过与我的 config
文件保持一致解决了这个问题 extension
-> 在我将 rollup.default.config.ts
文件转换为 rollup.default.config.js
文件后,它按预期工作。