diff --git a/package.json b/package.json
index 294d4831..4490e0da 100644
--- a/package.json
+++ b/package.json
@@ -92,7 +92,7 @@
         "npm-run-all": "4.1.5",
         "prettier": "2.7.1",
         "rimraf": "3.0.2",
-        "rollup": "2.79.1",
+        "rollup": "3.2.2",
         "rollup-plugin-livereload": "2.0.5",
         "rollup-plugin-styles": "4.0.0",
         "rollup-plugin-swc3": "0.6.0",
diff --git a/rollup.config.js b/rollup.config.js
index 43bdc370..c7a84b21 100644
--- a/rollup.config.js
+++ b/rollup.config.js
@@ -6,7 +6,7 @@ import livereload from "rollup-plugin-livereload";
 import styles from "rollup-plugin-styles";
 import { swc } from "rollup-plugin-swc3";
 
-import copy from "@guanghechen/rollup-plugin-copy";
+import { copy } from "@guanghechen/rollup-plugin-copy";
 
 import { distDirectory, name, sourceDirectory } from "./tools/const.js";
 import { convertJSONToPack } from "./tools/json-pack-tools.js";
diff --git a/yarn.lock b/yarn.lock
index 5c55edc8..ddd4479e 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2599,7 +2599,7 @@ __metadata:
     npm-run-all: 4.1.5
     prettier: 2.7.1
     rimraf: 3.0.2
-    rollup: 2.79.1
+    rollup: 3.2.2
     rollup-plugin-livereload: 2.0.5
     rollup-plugin-styles: 4.0.0
     rollup-plugin-swc3: 0.6.0
@@ -6148,9 +6148,9 @@ __metadata:
   languageName: node
   linkType: hard
 
-"rollup@npm:2.79.1":
-  version: 2.79.1
-  resolution: "rollup@npm:2.79.1"
+"rollup@npm:3.2.2":
+  version: 3.2.2
+  resolution: "rollup@npm:3.2.2"
   dependencies:
     fsevents: ~2.3.2
   dependenciesMeta:
@@ -6158,7 +6158,7 @@ __metadata:
       optional: true
   bin:
     rollup: dist/bin/rollup
-  checksum: 6a2bf167b3587d4df709b37d149ad0300692cc5deb510f89ac7bdc77c8738c9546ae3de9322b0968e1ed2b0e984571f5f55aae28fa7de4cfcb1bc5402a4e2be6
+  checksum: c4de594630348d3dab98262c95df8b3e206abde2f9b885ee703fd33e106988a255c051c2f1ea200403365803be1e097f5ade8e220220a3179f89f4589847c69e
   languageName: node
   linkType: hard