我正在使用Rollup将我的代码打包用于生产。
我有多个js文件,所以我使用Rollup plugin-multi-entry插件来使用glob模式来锁定我所有的js文件。
我正在输出umd格式的文件。
目前,它们被输出为一个js文件,捆绑在一起,这是预期的行为,但我想单独地将它们都输出到es5和umd格式,但没有连接到一个js包文件中,我怎么做呢?
当前设置:
import babel from "rollup-plugin-babel";
import { terser } from "rollup-plugin-terser";
import multi from "@rollup/plugin-multi-entry";
import gzipPlugin from "rollup-plugin-gzip";
export default [{
input: "src/**/*.logic.js",
output: {
dir: "build/assets/js",
format: "umd",
name: "Logic"
},
plugins: [
gzipPlugin(),
multi({
exports: true
}),
babel({
exclude: "node_modules/**"
})
]
}]发布于 2022-09-09 06:51:34
https://rollupjs.org/guide/en/#configuration-files
下面是一个例子:
export default [
{
input: 'main-a.js',
output: {
file: 'dist/bundle-a.js',
format: 'cjs'
}
},
{
input: 'main-b.js',
output: [
{
file: 'dist/bundle-b1.js',
format: 'cjs'
},
{
file: 'dist/bundle-b2.js',
format: 'es'
}
]
}
];https://stackoverflow.com/questions/64157020
复制相似问题