import * as path from 'path'; /** * 将移动端 mobile.ts 文件打包为立即执行函数表达式 (IIFE) 格式 */ export default { build: { lib: { entry: path.resolve(__dirname, 'src/js/mobile.ts'), name: 'MobilePlugin', formats: ['iife'], fileName: () => 'mobile.js', // 输出文件名,和 manifest.json 中的 name 一致 }, rollupOptions: { external: ['kintone'], // kintone 是网站提供的 api,需要处理 output: { globals: { kintone: 'kintone', }, }, }, sourcemap: false, emptyOutDir: false, // 不清空输出目录,随后拷贝到 dist 目录中之后自动删除 outDir: path.resolve(__dirname, 'dist-iife/mobile'), // 输出到 dist-iife 目录 }, };