关于 构建脚本echarts/build/build.js 报TypeError: uglifyPlugin is not a function 错误时的解决方法

本文分享了解决初次使用Echarts时遇到的构建脚本错误的方法,包括修改rollup-plugin-uglify文件名及调整配置,使echarts自定义构建流程得以顺利执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

在初次使用Echarts的时候,首先肯定是按照API区构建啦。。。但是第一次就碰见了 构建脚本时的错误,我的解决办法:

1、在node-model目录下找到rollup-plugin-uglify将其中的index.js改为rollup-plugin-uglify.js放到echarts/build目录下

2、在第一步没有生效的情况下,依然会报 TypeError: uglifyPlugin is not a function 的错误,此时按住Ctrl,进入文件,会直接找到报 错的代码,我把 node_modules/echarts/build/config.js 中的 uglifyPlugin 直接改成了 数组形式,再次执行 

node node_modules/echarts/build/build.js --min -i echarts.custom.js -o lib/echarts.custom.min.js

就会按照文档去执行了

这样就可以继续了 

8-05 11:17:48.695 Script-314 Main [.remote/只会敲键盘的猿人/AppStoreInstall/adb.js]/V: 开始运行[/storage/emulated/0/脚本/.remote/只会敲键盘的猿人/AppStoreInstall/adb.js] 08-05 11:17:48.728 Script-314 Main [.remote/只会敲键盘的猿人/AppStoreInstall/adb.js]/D: SO文件加载成功 08-05 11:17:48.729 Script-314 Main [.remote/只会敲键盘的猿人/AppStoreInstall/adb.js]/V: ------------ [/storage/emulated/0/脚本/.remote/只会敲键盘的猿人/AppStoreInstall/adb.js]运行结束,用0.033000秒 08-05 11:18:05.495 Script-315 Main [.remote/只会敲键盘的猿人/AppStoreInstall/adb.js]/V: 开始运行[/storage/emulated/0/脚本/.remote/只会敲键盘的猿人/AppStoreInstall/adb.js] 08-05 11:18:05.499 Script-315 Main [.remote/只会敲键盘的猿人/AppStoreInstall/adb.js]/V: ------------ [/storage/emulated/0/脚本/.remote/只会敲键盘的猿人/AppStoreInstall/adb.js]运行结束,用0.004000秒 08-05 11:18:05.500 Script-315 Main [.remote/只会敲键盘的猿人/AppStoreInstall/adb.js]/E: TypeError: Cannot find function getFile in object com.stardust.autojs.runtime.api.Files@d8ee7f4. at /storage/emulated/0/脚本/.remote/只会敲键盘的猿人/AppStoreInstall/adb.js:16:0 08-05 11:18:13.459 Script-316 Main [.remote/只会敲键盘的猿人/AppStoreInstall/adb.js]/V: 开始运行[/storage/emulated/0/脚本/.remote/只会敲键盘的猿人/AppStoreInstall/adb.js] 08-05 11:18:13.463 Script-316 Main [.remote/只会敲键盘的猿人/AppStoreInstall/adb.js]/V: ------------ [/storage/emulated/0/脚本/.remote/只会敲键盘的猿人/AppStoreInstall/adb.js]运行结束,用0.004000秒 08-05 11:18:13.463 Script-316 Main [.remote/只会敲键盘的猿人/AppStoreInstall/adb.js]/E: TypeError: Cannot find function getFile in object com.stardust.autojs.runtime.api.Files@af1b0f2. at /storage/emulated/0/脚本/.remote/只会敲键盘的猿人/AppStoreInstall/adb.js:16:0为什么刚开始显示adb加载完成后面又开始报错
08-06
pnpm build > 火锅财务系统@1.0.0 build E:\安装包\243243323906 > rimraf dist && pnpm build:client && pnpm build:electron > 火锅财务系统@1.0.0 build:client E:\安装包\243243323906 > vite build --outDir dist/static vite v6.2.0 building for production... [plugin vite:resolve] Module "path" has been externalized for browser compatibility, imported by "E:/安装包/243243323906/src/lib/utils.ts". See https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details. ✓ 683 modules transformed. dist/static/index.html 0.56 kB │ gzip: 0.35 kB dist/static/assets/index-BvFhIGi2.css 25.65 kB │ gzip: 5.10 kB dist/static/assets/index-UMwSPC0w.js 798.08 kB │ gzip: 224.42 kB (!) Some chunks are larger than 500 kB after minification. Consider: - Using dynamic import() to code-split the application - Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks - Adjust chunk size limit for this warning via build.chunkSizeWarningLimit. ✓ built in 2.53s > 火锅财务系统@1.0.0 build:electron E:\安装包\243243323906 > copyfiles electron/*.js dist/electron E:\安装包\243243323906\node_modules\.pnpm\copyfiles@2.4.1\node_modules\copyfiles\index.js:97 glob(pathName, globOpts, function (err, paths) { ^ TypeError: glob is not a function at DestroyableTransform._transform (E:\安装包\243243323906\node_modules\.pnpm\copyfiles@2.4.1\node_modules\copyfiles\index.js:97:5) at Transform._read (E:\安装包\243243323906\node_modules\.pnpm\readable-stream@2.3.8\node_modules\readable-stream\lib\_stream_transform.js:184:10) at Transform._write (E:\安装包\243243323906\node_modules\.pnpm\readable-stream@2.3.8\node_modules\readable-stream\lib\_stream_transform.js:172:83) at doWrite (E:\安装包\243243323906\node_modules\.pnpm\readable-stream@2.3.8\node_modules\readable-stream\lib\_stream_writable.js:428:64) at writeOrBuffer (E:\安装包\243243323906\node_modules\.pnpm\readable-stream@2.3.8\node_modules\readable-stream\lib\_stream_writable.js:417:5) at Writable.write (E:\安装包\243243323906\node_modules\.pnpm\readable-stream@2.3.8\node_modules\readable-stream\lib\_stream_writable.js:334:11) at write (E:\安装包\243243323906\node_modules\.pnpm\readable-stream@1.0.34\node_modules\readable-stream\lib\_stream_readable.js:623:24) at flow (E:\安装包\243243323906\node_modules\.pnpm\readable-stream@1.0.34\node_modules\readable-stream\lib\_stream_readable.js:632:7) at E:\安装包\243243323906\node_modules\.pnpm\readable-stream@1.0.34\node_modules\readable-stream\lib\_stream_readable.js:600:7 at process.processTicksAndRejections (node:internal/process/task_queues:77:11) Node.js v20.13.1  ELIFECYCLE  Command failed with exit code 1.  ELIFECYCLE  Command failed with exit code 1.
08-09
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值