如何更改Vite Manifest目录
P粉034571623
P粉034571623 2023-08-26 21:22:38
[Vue.js讨论组]

我希望在我的网站的 public_html/build/ 目录中提供 vite 清单,但我不断收到错误 Vite 清单未在以下位置找到:public_html/public/build/manifest.json。这是我的配置,我如何修改它以使其在 build/ 而不是 public/build 处?

//vite.config.js
export default defineConfig({
  resolve: {
    alias: {
      'vue': 'vue/dist/vue.esm-bundler.js'
    },
   
  },
  plugins: [
    laravel({
      input: ['resources/css/app.css', 'resources/js/app.js'],
      refresh: true,
    }),
    vue({
      template: {
        transformAssetUrls: {
          base: null,
          includeAbsolute: false,
        },
      },
    }),
    VueI18nPlugin({
        include: resolve(dirname(fileURLToPath(import.meta.url)), 'resources/js/locales/**'),
      }),
  ],
    build: {
      outDir: 'build',
      publicDir: 'build',
      manifest: true, 
    }
});

P粉034571623
P粉034571623

全部回复(2)
P粉450079266

我通过创建一个运行 npm 命令的 bash 文件解决了这个问题,然后根据需要将该文件移动到公共目录。 我运行一个命令,它可以轻松完成我需要的一切,无需额外的工作...

Filename: npm_run_build.bash
Contents: 
#!/bin/bash
npm run build
mv ./public_html/build/manifest.json ./public/build/manifest.json

然后我只需运行命令

"bash npm_run_build.bash"

代替 hte 命令

npm run build

它会进行构建,然后将文件移动到所需的位置,这样我就可以运行脚本而无需任何额外的工作...

P粉680087550

我无法使我的 manfiest 在 public_html/build 中可用,但我可以将所有已编译的文件留在那里并将其移至 public/build 并且它可以工作。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号