27 lines
780 B
TypeScript
27 lines
780 B
TypeScript
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 目录
|
||
},
|
||
};
|