我正在尝试设置我的 vite 构建,以便它输出一个带有预定义名称的 js 文件。这是我的
vite.config.js
:
build: {
lib: {
entry: resolve(__dirname, "src/scripts/foo.ts"),
name: "foo",
formats: ["es"],
},
rollupOptions: {
output: {
file: "foo",
inlineDynamicImports: true,
format: "es",
},
},
}
此配置会导致错误消息:
Invalid value for option "output.dir" - you must set either "output.file" for a single-file build or "output.dir" when generating multiple chunks.
但是如果我设置
rollupOptions.output.dir
选项 - 将创建一个 JS 文件(因此不会有多个块)。
我想在我的
dist
文件夹中生成一个 js 文件,该文件将所有依赖项捆绑到其中,并具有预定义的名称。有什么配置可以让我这样做吗?
尝试改用此配置:
export default defineConfig({
build: {
lib: {
entry: resolve(__dirname, "src/scripts/foo.ts"),
fileName: 'foo',
formats: ['es']
},
rollupOptions: {
output: {
dir: 'dist',
},
},
}
});