搜索

首页  >  问答  >  正文

如何更改Vite Manifest目录

<p>我希望在我的网站的 public_html/build/ 目录中提供 vite 清单,但我不断收到错误 Vite 清单未在以下位置找到:public_html/public/build/manifest.json。这是我的配置,我如何修改它以使其在 build/ 而不是 public/build 处?</p> <pre class="brush:php;toolbar:false;">//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, } });</pre></p>
P粉034571623P粉034571623519 天前684

全部回复(2)我来回复

  • P粉450079266

    P粉4500792662023-08-27 16:35:03

    我通过创建一个运行 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

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

    回复
    0
  • P粉680087550

    P粉6800875502023-08-27 11:19:24

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

    回复
    0
  • 取消回复