UNPKG

jzzx-directives

Version:
39 lines (37 loc) 1.14 kB
import resolve from '@rollup/plugin-node-resolve' import commonjs from 'rollup-plugin-commonjs' import typescript from 'rollup-plugin-typescript' import { terser } from 'rollup-plugin-terser' import pkg from './package.json' export default { input: 'src/plugins/vue-plugin/index.ts', // 打包入口 output: [ { // 打包出口 file: pkg.browser, // 最终打包出来的文件路径和文件名,这里是在package.json的browser: 'dist/index.js'字段中配置的 format: 'umd', // umd是兼容amd/cjs/iife的通用打包格式,适合浏览器 name: 'file' }, { file: 'dist/index.common.js', format: 'cjs' }, { file: 'dist/index.vite.js', format: 'es' }, { file: 'dist/index.browser.js', format: 'iife', name: 'adnyutils' } ], plugins: [ // 打包插件 resolve(), // 查找和打包node_modules中的第三方模块 commonjs(), // 将 CommonJS 转换成 ES2015 模块供 Rollup 处理 typescript(), // 解析TypeScript terser() // 压缩 ], external: ['vue'] }