Apakah yang perlu saya lakukan jika IE tidak dapat mengecam tindak balas?

藏色散人
Lepaskan: 2022-11-09 15:26:07
asal
1863 orang telah melayarinya

Penyelesaian kepada masalah yang IE tidak dapat mengenali reaksi: 1. Pasang "react-app-polyfill" dan perkenalkannya dalam "src/main.js"; 2. Konfigurasikan parameter dalam "babel.config.js"; ;3. Konfigurasikan "transpileDependencies" dalam "vue.config.js".

Apakah yang perlu saya lakukan jika IE tidak dapat mengecam tindak balas?

Persekitaran pengendalian tutorial ini: sistem Windows 7, bertindak balas versi 17.0.1, komputer Dell G3.

Apakah yang perlu saya lakukan jika IE tidak dapat mengecam tindak balas?

Penyelesaian untuk penyelesaian yang tidak serasi apabila projek tindak balas dibuka dalam IE11

Senario 1:

Apakah yang perlu saya lakukan jika IE tidak dapat mengecam tindak balas?

1 Pasang react-app-polyfill

npm i react-app-polyfill  --save
Salin selepas log masuk

2 diletakkan pada baris pertama)

import 'react-app-polyfill/ie11'  
import 'react-app-polyfill/stable'
Salin selepas log masuk

Senario 2:

Apakah yang perlu saya lakukan jika IE tidak dapat mengecam tindak balas?

Penyelesaian: Konfigurasikan parameter dalam babel.config.js

module.exports = {
  // https://www.babeljs.cn/docs/babel-preset-env
  presets: [
    // bable预设, 兼容于ie11的语法配置
    [
      '@babel/preset-env',
      // 支持的最低环境版本
      {
        targets: {
          ie: '11',
          chrome: '58',
        },
        // 只包含你所需要的 polyfill,  即按需加载
        useBuiltIns: 'usage',
        corejs: 3,
      },
    ],
    // 转换vue语法
    '@vue/cli-plugin-babel/preset',
    // 转换react语法
    '@babel/preset-react',
  ],
  plugins: [...]
}
Salin selepas log masuk

Senario 3:

Apakah yang perlu saya lakukan jika IE tidak dapat mengecam tindak balas?

Penyelesaian: Konfigurasikan transpileDependencies dalam vue.config.js

ps: Fahami dahulu parameter transpileDependencies

Apakah yang perlu saya lakukan jika IE tidak dapat mengecam tindak balas?

Memandangkan terdapat ralat sintaks dalam pemalam yang digunakan oleh react, letak sahaja nama pakej yang perlu diterjemahkan

// vue.config.js
 
module.exports = {
  ...
  transpileDependencies: [
    'moment',
    'crypto-js',
    '@ecc',
    //  就是这两个
    'react-sortablejs',
    'react-contenteditable',
  ],
};
Salin selepas log masuk

Pembelajaran yang disyorkan: " tutorial video reaksi"

Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika IE tidak dapat mengecam tindak balas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan