Jadual Kandungan
Bagaimanakah saya mengkonfigurasi Vue CLI untuk menggunakan sasaran binaan yang berbeza (pembangunan, pengeluaran)?
Bagaimanakah saya boleh menukar antara persekitaran pembangunan dan pengeluaran di Vue CLI?
Apa tetapan yang harus saya sesuaikan di Vue CLI untuk mengoptimumkan pengeluaran pengeluaran?
Bagaimanakah saya memastikan bahawa pembangunan saya dibina di Vue CLI termasuk peta sumber untuk debugging yang lebih mudah?
Rumah hujung hadapan web View.js Bagaimanakah saya mengkonfigurasi Vue CLI untuk menggunakan sasaran binaan yang berbeza (pembangunan, pengeluaran)?

Bagaimanakah saya mengkonfigurasi Vue CLI untuk menggunakan sasaran binaan yang berbeza (pembangunan, pengeluaran)?

Mar 18, 2025 pm 12:34 PM

Bagaimanakah saya mengkonfigurasi Vue CLI untuk menggunakan sasaran binaan yang berbeza (pembangunan, pengeluaran)?

Untuk mengkonfigurasi Vue CLI untuk menggunakan sasaran binaan yang berbeza untuk pembangunan dan pengeluaran, anda perlu mengubah suai fail vue.config.js anda. Fail ini membolehkan anda menentukan konfigurasi yang berbeza yang boleh digunakan bergantung pada sasaran binaan. Inilah cara anda dapat menetapkannya:

  1. Buat atau ubah suai vue.config.js : Jika anda tidak mempunyai fail vue.config.js dalam direktori root projek anda, buat satu. Jika anda sudah mempunyai satu, pastikan untuk menambah konfigurasi berikut.
  2. Tentukan konfigurasi khusus persekitaran : Gunakan pembolehubah process.env.NODE_ENV untuk membezakan antara persekitaran pembangunan dan pengeluaran. Berikut adalah contoh asas apa fail vue.config.js anda kelihatan seperti:
 <code class="javascript">module.exports = { // Configuration that applies to both environments publicPath: process.env.NODE_ENV === 'production' ? '/production-subdirectory/' : '/', // Other configurations... // ChainWebpack is used to modify the internal webpack configuration chainWebpack: config => { if (process.env.NODE_ENV === 'production') { // Production-specific webpack configurations config.optimization.minimize(true); // Other production-specific optimizations... } else { // Development-specific webpack configurations config.devtool('cheap-module-eval-source-map'); // Other development-specific settings... } } };</code>
Salin selepas log masuk

Dalam contoh ini, publicPath ditetapkan secara berbeza berdasarkan persekitaran, dan kaedah chainWebpack digunakan untuk menggunakan tetapan webpack yang berbeza untuk pembangunan dan pengeluaran.

  1. Menjalankan Perintah Membina : Apabila anda ingin menjalankan aplikasi anda, gunakan arahan berikut:

    • Untuk pembangunan: <code>vue-cli-service serve</code>
    • Untuk pengeluaran: <code>vue-cli-service build</code>

Dengan menyediakan fail vue.config.js anda dengan cara ini, anda boleh menukar antara konfigurasi yang berbeza yang disesuaikan untuk pembangunan dan pengeluaran pengeluaran.

Bagaimanakah saya boleh menukar antara persekitaran pembangunan dan pengeluaran di Vue CLI?

Beralih antara persekitaran pembangunan dan pengeluaran di Vue CLI terutamanya dikendalikan oleh arahan yang anda gunakan dan pembolehubah persekitaran yang ditetapkan.

  1. Menggunakan arahan :

    • Untuk memulakan aplikasi anda dalam mod pembangunan , gunakan arahan:

       <code>npm run serve</code>
      Salin selepas log masuk
      Salin selepas log masuk

      atau

       <code>vue-cli-service serve</code>
      Salin selepas log masuk
      Salin selepas log masuk
    • Untuk membina permohonan anda untuk pengeluaran , gunakan:

       <code>npm run build</code>
      Salin selepas log masuk

      atau

       <code>vue-cli-service build</code>
      Salin selepas log masuk
  2. Menetapkan Pembolehubah Persekitaran :

    • Vue CLI menggunakan process.env.NODE_ENV untuk menentukan persekitaran. Apabila anda menjalankan <code>vue-cli-service serve</code> , process.env.NODE_ENV secara automatik ditetapkan untuk 'development' . Apabila anda menjalankan <code>vue-cli-service build</code> , ia ditetapkan untuk 'production' .
    • Anda juga boleh menetapkan pembolehubah persekitaran NODE_ENV secara manual sebelum menjalankan arahan. Contohnya:

       <code>NODE_ENV=production vue-cli-service build</code>
      Salin selepas log masuk

      Ini akan memastikan proses membina menggunakan tetapan pengeluaran.

Dengan menggunakan arahan ini dan mungkin menyesuaikan pembolehubah persekitaran, anda boleh menukar antara persekitaran pembangunan dan pengeluaran di Vue CLI.

Apa tetapan yang harus saya sesuaikan di Vue CLI untuk mengoptimumkan pengeluaran pengeluaran?

Untuk mengoptimumkan pengeluaran dalam Vue CLI, anda harus memberi tumpuan kepada beberapa tetapan utama dalam fail vue.config.js anda. Berikut adalah beberapa tetapan penting untuk disesuaikan:

  1. Minifikasi :

    • Pastikan kod anda dikurangkan untuk mengurangkan saiz fail. Secara lalai, Vue CLI menggunakan terser-webpack-plugin untuk minifikasi. Anda boleh mengkonfigurasinya di vue.config.js :

       <code class="javascript">module.exports = { chainWebpack: config => { config.optimization.minimize(true); config.optimization.minimizer('terser').tap(args => { args[0].terserOptions.compress.drop_console = true; return args; }); } };</code>
      Salin selepas log masuk

      Contoh ini juga menjatuhkan pernyataan console dalam pengeluaran untuk mengurangkan saiz fail.

  2. Pembahagian kod :

    • Dayakan kod pemisahan untuk memuat hanya JavaScript yang diperlukan untuk halaman semasa. Vue CLI melakukan ini secara automatik, tetapi anda boleh mengoptimumkannya dengan menyesuaikan tetapan splitChunks :

       <code class="javascript">module.exports = { chainWebpack: config => { config.optimization.splitChunks({ chunks: 'all', minSize: 30000, maxSize: 0, minChunks: 1, maxAsyncRequests: 5, maxInitialRequests: 3, automaticNameDelimiter: '~', name: true, cacheGroups: { defaultVendors: { test: /[\\/]node_modules[\\/]/, priority: -10 }, default: { minChunks: 2, priority: -20, reuseExistingChunk: true } } }); } };</code>
      Salin selepas log masuk
  3. Pohon berjabat :

    • Vue CLI secara automatik membolehkan pokok gemetar, yang menghilangkan kod yang tidak digunakan. Pastikan anda tidak mengimport modul atau komponen yang tidak perlu yang boleh dihapuskan dalam membina pengeluaran.
  4. Mampatan gzip :

    • Dayakan mampatan GZIP untuk pengeluaran untuk mengurangkan saiz fail yang dipindahkan. Ini boleh dikonfigurasikan dalam tetapan pelayan anda tetapi juga boleh ditubuhkan di vue.config.js :

       <code class="javascript">const CompressionWebpackPlugin = require('compression-webpack-plugin'); module.exports = { configureWebpack: config => { if (process.env.NODE_ENV === 'production') { return { plugins: [new CompressionWebpackPlugin({ test: /\.js$|\.css$/, threshold: 10240, minRatio: 0.8 })] }; } } };</code>
      Salin selepas log masuk
  5. Caching :

    • Gunakan hashing dalam nama fail untuk memanfaatkan caching penyemak imbas. Vue CLI menggunakan hashing kandungan secara lalai, yang membantu memastikan penyemak imbas mengemas kini versi cache mereka apabila kandungan berubah.

Dengan menyesuaikan tetapan ini, anda boleh mengoptimumkan pengeluaran pengeluaran Vue CLI anda dengan ketara, menghasilkan masa beban yang lebih cepat dan prestasi yang lebih baik.

Bagaimanakah saya memastikan bahawa pembangunan saya dibina di Vue CLI termasuk peta sumber untuk debugging yang lebih mudah?

Untuk memastikan bahawa pembangunan anda dibina di Vue CLI termasuk peta sumber untuk debugging yang lebih mudah, anda perlu mengkonfigurasi fail vue.config.js anda. Peta sumber didayakan secara lalai dalam mod pembangunan, tetapi anda boleh secara jelas menetapkannya seperti berikut:

  1. Ubah suai vue.config.js : Pastikan anda mempunyai fail vue.config.js dalam akar projek anda, dan tambahkan konfigurasi berikut:
 <code class="javascript">module.exports = { chainWebpack: config => { if (process.env.NODE_ENV === 'development') { config.devtool('cheap-module-eval-source-map'); } } };</code>
Salin selepas log masuk

Pilihan cheap-module-eval-source-map memberikan keseimbangan yang baik antara membina kelajuan dan keupayaan debug untuk pembangunan. Ia termasuk pemetaan line-to-line tetapi tidak termasuk pemetaan lajur, yang mempercepat proses membina.

  1. Menjalankan Pembangunan Pembangunan : Apabila anda menjalankan pembangunan pembangunan menggunakan:

     <code>npm run serve</code>
    Salin selepas log masuk
    Salin selepas log masuk

    atau

     <code>vue-cli-service serve</code>
    Salin selepas log masuk
    Salin selepas log masuk

    Vue CLI secara automatik akan menggunakan konfigurasi development dan memasukkan peta sumber seperti yang dinyatakan dalam fail vue.config.js anda.

Dengan menggunakan konfigurasi ini, anda memastikan bahawa peta sumber tersedia semasa pembangunan, menjadikannya lebih mudah untuk debug permohonan anda dalam alat pemaju pelayar.

Atas ialah kandungan terperinci Bagaimanakah saya mengkonfigurasi Vue CLI untuk menggunakan sasaran binaan yang berbeza (pembangunan, pengeluaran)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apakah kaedah menukar rentetan vue.js ke dalam objek? Apakah kaedah menukar rentetan vue.js ke dalam objek? Apr 07, 2025 pm 09:18 PM

Menggunakan json.parse () rentetan ke objek adalah yang paling selamat dan paling efisien: pastikan rentetan mematuhi spesifikasi JSON dan mengelakkan kesilapan biasa. Gunakan cuba ... menangkap untuk mengendalikan pengecualian untuk meningkatkan keteguhan kod. Elakkan menggunakan kaedah eval (), yang mempunyai risiko keselamatan. Untuk rentetan JSON yang besar, parsing parsing atau parsing tak segerak boleh dipertimbangkan untuk mengoptimumkan prestasi.

Adakah Vue digunakan untuk frontend atau backend? Adakah Vue digunakan untuk frontend atau backend? Apr 03, 2025 am 12:07 AM

Vue.js terutamanya digunakan untuk pembangunan front-end. 1) Ia adalah rangka kerja JavaScript yang ringan dan fleksibel yang difokuskan pada membina antara muka pengguna dan aplikasi satu halaman. 2) Inti Vue.js adalah sistem data responsifnya, dan pandangannya dikemas kini secara automatik apabila data berubah. 3) Ia menyokong pembangunan komponen, dan UI boleh dibahagikan kepada komponen bebas dan boleh diguna semula.

Adakah vue.js sukar belajar? Adakah vue.js sukar belajar? Apr 04, 2025 am 12:02 AM

Vue.js tidak sukar untuk dipelajari, terutamanya bagi pemaju dengan asas JavaScript. 1) Reka bentuk progresif dan sistem responsif memudahkan proses pembangunan. 2) Pembangunan berasaskan komponen menjadikan pengurusan kod lebih cekap. 3) Contoh penggunaan menunjukkan penggunaan asas dan lanjutan. 4) Kesilapan biasa boleh disahpepijat melalui Vuedevtools. 5) Pengoptimuman prestasi dan amalan terbaik, seperti menggunakan V-IF/V-Show dan atribut utama, boleh meningkatkan kecekapan aplikasi.

Bagaimana saya membuat dan menggunakan plugin tersuai dalam vue.js? Bagaimana saya membuat dan menggunakan plugin tersuai dalam vue.js? Mar 14, 2025 pm 07:07 PM

Artikel membincangkan membuat dan menggunakan plugin Vue.js adat, termasuk pembangunan, integrasi, dan amalan terbaik penyelenggaraan.

Apakah ciri-ciri utama Vue.js (seni bina berasaskan komponen, DOM maya, pengikatan data reaktif)? Apakah ciri-ciri utama Vue.js (seni bina berasaskan komponen, DOM maya, pengikatan data reaktif)? Mar 14, 2025 pm 07:05 PM

Vue.js meningkatkan pembangunan web dengan seni bina berasaskan komponen, DOM maya untuk prestasi, dan data reaktif yang mengikat untuk kemas kini UI masa nyata.

Bagaimanakah saya menggunakan pohon gemetar di vue.js untuk menghapuskan kod yang tidak digunakan? Bagaimanakah saya menggunakan pohon gemetar di vue.js untuk menghapuskan kod yang tidak digunakan? Mar 18, 2025 pm 12:45 PM

Artikel ini membincangkan menggunakan pohon gemetar di vue.js untuk menghapuskan kod yang tidak digunakan, memperincikan persediaan dengan modul ES6, konfigurasi webpack, dan amalan terbaik untuk pelaksanaan yang berkesan.

Bagaimanakah saya mengkonfigurasi Vue CLI untuk menggunakan sasaran binaan yang berbeza (pembangunan, pengeluaran)? Bagaimanakah saya mengkonfigurasi Vue CLI untuk menggunakan sasaran binaan yang berbeza (pembangunan, pengeluaran)? Mar 18, 2025 pm 12:34 PM

Artikel ini menerangkan cara mengkonfigurasi Vue CLI untuk sasaran membina yang berbeza, menukar persekitaran, mengoptimumkan pembentukan pengeluaran, dan memastikan peta sumber dalam pembangunan untuk debugging.

Bagaimana saya boleh menyumbang kepada komuniti Vue.js? Bagaimana saya boleh menyumbang kepada komuniti Vue.js? Mar 14, 2025 pm 07:03 PM

Artikel ini membincangkan pelbagai cara untuk menyumbang kepada komuniti Vue.js, termasuk meningkatkan dokumentasi, menjawab soalan, pengekodan, mewujudkan kandungan, menganjurkan acara, dan sokongan kewangan. Ia juga meliputi terlibat dalam Projek Sumber Terbuka

See all articles