51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Vue-typescript项目兼容IE浏览器

# Vue-typescript项目兼容IE浏览器 {#vue-typescript项目兼容ie浏览器}

Vue typescript项目如何兼容ie浏览器

# 一、添加依赖 {#一、添加依赖}

注意

  1. 此处我用的是yarn包管理,npm也一致,使用npm命令即可

  2. 此处依赖为我使用的版本,其他版本没有测试,推荐与我使用版本一致

添加依赖 @babel/polyfill 此处我用的版本是 "@babel/polyfill": "^7.12.1"

yarn add @babel/polyfill

添加依赖 @vue/cli-plugin-babel ,此处我用的版本是 "@vue/cli-plugin-babel": "^4.3.1"

yarn add @vue/cli-plugin-babel

# 二、配置 vue.config.js {#二、配置-vue-config-js}

vue.config.js 中添加如下信息

transpileDependencies: ['fuse.js', 'vuex-module-decorators','element-ui'],

其中 fuse.js , vuex-module-decorators , element-ui 是需要 babel 进行转义成 es5 的的依赖

如果在使用过程中引入其他的依赖,发现依赖包中不是 es5 语法,也可以添加到此处

# 三、引入包到main.ts {#三、引入包到main-ts}

main.ts 中添加

import 'core-js/stable'
import 'regenerator-runtime/runtime'

# 四、创建 .babelrc 文件 {#四、创建-babelrc-文件}

在项目根目录创建 .babelrc

写入如下内容

{
  "presets": [
    [
      "@babel/preset-env",
      {
        "useBuiltIns": "entry"
      }
    ]
  ]
}

# 五、创建 babel.config.js 文件 {#五、创建-babel-config-js-文件}

在项目根目录创建 babel.config.js 文件

module.exports = {
  presets: [
    '@vue/cli-plugin-babel/preset'
  ]
}

# 六、解决 {#六、解决}

运行项目,打包部署测试一下吧

赞(2)
未经允许不得转载:工具盒子 » Vue-typescript项目兼容IE浏览器