1***@qq.com
1***@qq.com
  • 发布:2025-05-17 10:45
  • 更新:2025-07-22 11:21
  • 阅读:1398

vite+uniapp项目打包h5,在public下的静态资源文件不会打包

分类:uni-app

我的vite+uniapp项目,通过命令npm run build:h5打包成h5,但是public下的404.html和favicon.ico文件没有打包进去,在根目录下没有这两个文件。

2025-05-17 10:45 负责人:无 分享
已邀请:
DCloud_UNI_JBB

DCloud_UNI_JBB

  • c***@163.com

    真难,引入了也不行,改成 type: "module" 或者 vite.config.mjs 吧,也报错找不到 vite.config.js 或者 vite.config.mjs。。 为啥就不能继承一下 public 目录呢?

    "vite-plugin-static-copy" resolved to an ESM file. ESM file cannot be loaded by require. See https://vitejs.dev/guide/troubleshooting.html#this-package-is-esm-only for more details. [plugin externalize-deps]

    2025-06-20 11:51

  • DCloud_UNI_JBB

    回复 c***@163.com: 你的vite.config.js怎么写的

    2025-06-20 16:09

s***@foxmail.com

s***@foxmail.com

我也遇到相同问题

export default defineConfig({  
plugins: [  
        uni(),  
        viteStaticCopy({  
            target: [  
                {  
                    src: path.join(__dirname, "../cloudfunctions"),  
                    dest: path.join(  
                        __dirname,  
                        "unpackage",  
                        "dist",  
                        process.env.NODE_ENV === "production" ? "build" : "dev",  
                        process.env.UNI_PLATFORM,  
                        "cloudfunctions"  
                    ),  
                },  
            ],  
        }),  
    ],  
   });  

要回复问题请先登录注册