cari

Rumah  >  Soal Jawab  >  teks badan

Penyahpepijatan kod pengeluaran Vue 2 menggunakan pernyataan penyahpepijat

Saya ingin dapat mengesan sama ada pengguna telah membuka alatan pembangun dalam aplikasi web Vue 2 saya. Saya mencipta dan membina aplikasi menggunakan @vue/cli 5.0.8 dengan konfigurasi lalai.

Saya jumpa kod ini, ia sepatutnya menyelesaikan masalah -

const minimalUserResponseInMilliseconds = 100;
const before = Date.now();
debugger;
const after = Date.now();
if (after - before > minimalUserResponseInMilliseconds) {
  //Action
}

Masalah saya ialah binaan pengeluaran lalai Vue membersihkan pernyataan penyahpepijat daripada kod.

Adakah terdapat sebarang pilihan untuk mengekalkan kata kunci penyahpepijat khusus ini? Atau biarkan semua pernyataan penyahpepijat tidak berubah?

Saya cuba menambah yang berikut pada Vue.config saya tetapi penyahpepijat masih dialih keluar

configureWebpack: {
  optimization: {
    minimizer: [
      new TerserPlugin({
        terserOptions: {
          compress: {
            drop_debugger: false // 用于检查用户是否打开了开发者工具

Sebarang bantuan akan sangat dihargai, terima kasih!

P粉545910687P粉545910687442 hari yang lalu523

membalas semua(1)saya akan balas

  • P粉378264633

    P粉3782646332023-09-12 13:57:09

    Mungkin anda boleh menggunakan "outHeight,outWidth/innerHeight,innerWidth" untuk mencapai keperluan anda.

    balas
    0
  • Batalbalas