Bagaimana untuk menukar direktori Manifest Vite
P粉034571623
P粉034571623 2023-08-26 21:22:38
0
2
634
<p>Saya mahu manifes vite tersedia dalam direktori public_html/build/ tapak web saya, tetapi saya terus mendapat ralat Vite manifes yang tidak ditemui dalam: public_html/public/build/manifest.json. Ini ialah konfigurasi saya, bagaimana saya boleh mengubah suainya supaya ia berada di build/ bukannya public/build ? </p> <pre class="brush:php;toolbar:false;">//vite.config.js eksport defineConfig lalai ({ selesaikan: { alias: { 'vue': 'vue/dist/vue.esm-bundler.js' }, }, pemalam: [ laravel({ input: ['resources/css/app.css', 'resources/js/app.js'], segar semula: benar, }), vue({ templat: { transformAssetUrls: { asas: null, sertakan Mutlak: palsu, }, }, }), VueI18nPlugin({ termasuk: selesaikan(nama nama(fileURLToPath(import.meta.url)), 'resources/js/locales/**'), }), ], bina: { outDir: 'bina', publicDir: 'bina', nyata: benar, } });</pre></p>
P粉034571623
P粉034571623

membalas semua(2)
P粉450079266

Saya menyelesaikan masalah ini dengan mencipta fail bash yang menjalankan arahan npm, kemudian mengalihkan fail itu ke direktori awam mengikut keperluan. Saya menjalankan arahan dan ia melakukan semua yang saya perlukan dengan mudah tanpa kerja tambahan...

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

Kemudian saya hanya menjalankan arahan

"bash npm_run_build.bash"

menggantikan arahan hte

npm run build

Ia membina dan kemudian mengalihkan fail ke lokasi yang dikehendaki supaya saya boleh menjalankan skrip tanpa sebarang kerja tambahan...

P粉680087550

Saya tidak boleh menjadikan manfiest saya tersedia dalam public_html/build, tetapi saya boleh meninggalkan semua fail yang disusun di sana dan mengalihkannya ke public/build dan ia berfungsi.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan