UNPKG

vue-adny

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'] };