From 37527ef784cf6c0ce151393b8da15111495da424 Mon Sep 17 00:00:00 2001 From: Julian Leucker <leuckerj@gmail.com> Date: Thu, 23 Feb 2023 16:39:36 +0100 Subject: [PATCH] Use vite for building --- package.json | 2 +- rollup.config.mjs | 19 ------------------- vite.config.js | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 34 insertions(+), 20 deletions(-) delete mode 100644 rollup.config.mjs create mode 100644 vite.config.js diff --git a/package.json b/package.json index 238c20b..0ccd2ff 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "vue-draggable-grid", "version": "1.0.0", "scripts": { - "build": "rollup -c", + "build": "vite build", "example:build": "vite build example", "example:dev": "vite example", "example:preview": "vite preview example --port 4173", diff --git a/rollup.config.mjs b/rollup.config.mjs deleted file mode 100644 index c56cb04..0000000 --- a/rollup.config.mjs +++ /dev/null @@ -1,19 +0,0 @@ -import vue from "rollup-plugin-vue"; -import peerDepsExternal from "rollup-plugin-peer-deps-external"; - -export default [ - { - input: "src/index.js", - output: [ - { - format: "esm", - file: "dist/vue-draggable-grid.mjs", - }, - { - format: "cjs", - file: "dist/vue-draggable-grid.js", - }, - ], - plugins: [vue(), peerDepsExternal()], - }, -]; diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..827d48c --- /dev/null +++ b/vite.config.js @@ -0,0 +1,33 @@ +// vite.config.js +import vue from "@vitejs/plugin-vue2"; +import { defineConfig } from "vite"; +import { resolve } from "path"; +import peerDepsExternal from "rollup-plugin-peer-deps-external"; + +export default defineConfig({ + plugins: [vue(), peerDepsExternal()], + build: { + lib: { + /* eslint-env node */ + entry: resolve(__dirname, "src/index.js"), + name: "vue-draggable-grid", + }, + output: [ + { + format: "esm", + file: "dist/vue-draggable-grid.mjs", + }, + { + format: "cjs", + file: "dist/vue-draggable-grid.js", + }, + ], + rollupOptions: { + output: { + globals: { + vue: "Vue", + }, + }, + }, + }, +}); -- GitLab