uniapp编译app真机运行报错:Invalid value "iife" for option "output.format" - UMD and IIFE output formats are not supported for code-splitting builds.
找不到问题所在,这个错误是由什么原因引起的呢?

- 发布:2023-06-13 10:00
- 更新:2025-01-14 15:29
- 阅读:3113

最佳回复

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
这个帖子存在较久了,请参考评论区回答进行问题排查:
- 删除 pages.json 和页面组件缩小问题范围,看是哪个页面有问题
- 检查组件动态引入部分,比如 import、async import、import glob 等方法,在 app 端使用 import glob 引入
- 使用 glob 引入请使用 vite 新写法,也就是 eager:true ,旧版本写法已被废弃
- 参考评论区 app端不支持异步加载组件的回复

//...
{
title: '版本号',
isIcon: true,
// img: import('@/static/b-face/my-code.png'),
titleSuffix: 'v0.0.1',
label: '当前已是最新版本',
}
//...
我是在代码中存在 import('xxx') 注释

import { defineConfig } from "vite";
import uni from "@dcloudio/vite-plugin-uni";
// https://vitejs.dev/config/
export default defineConfig({
plugins: [uni()],
css: {
postcss: {
plugins: [
require("tailwindcss"),
require("autoprefixer"),
]
}
},
build: {
lib: {
entry: 'src/main.ts', // 入口文件
name: 'MyLibrary', // 库的名称
fileName: (format) => my-library.${format}.js
, // 输出文件名
formats: ['es'], // 输出格式
}
}
});