在配置Rollupjs生成库时,如果输入是包含多个javascript文件的数组。这些输入将如何在仅一个输出js文件中生成?
export const lgService = {
input: [
'./src/app/services/livegiver/lgservices.js',
'./src/app/services/readable-stream.js'
],
output: {
file: outputPath + 'LiveGiver/index.js',
format: 'es'
}
}
预期:
Input: [a.js, b.js]
Output: dist/index.js
实际:
Input: [a.js, b.js]
Output: dist/a.js; dist/b.js
答案 0 :(得分:0)
您不能-多个输入意味着多个输出。要执行您要描述的内容,您需要有一个类似于以下内容的输入模块:
import './app/services/livegiver/lgservices.js';
import './app/services/readable-stream.js';
如果您需要动态生成该模块,则可以使用类似rollup-plugin-virtual的东西。