qq_25799227 2023-12-26 14:44 采纳率: 0%
浏览 21

如何使用babel兼容ie 11

最近在写传统项目(没有用主流的脚手架)的时候,使用es 6语法,但是在ie 无法执行
使用babel 转es5, 发现引入绝对路径的swiper和相对路径的test.js 都不执行。
代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <script src="https://cdn.bootcss.com/babel-core/5.8.35/browser.min.js"></script>
  <script src="https://cdn.bootcss.com/babel-core/5.8.35/browser-polyfill.min.js"></script>
</head>
<body>
<script type="text/babel" src="https://unpkg.com/swiper@8/swiper-bundle.min.js"></script>
<script type="text/babel" src="js/test.js"></script>
 </body>
</html>

如果哪位朋友解决了这个问题,方便给份例子,感激不尽!

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-12-26 16:54
    关注

    【以下回答由 GPT 生成】

    # 使用Babel兼容IE 11
    
    如果你正在尝试让你的代码在IE 11上兼容,可以使用Babel来转换你的ES6+代码为ES5以保证在旧版本的浏览器上正常运行。
    
    以下是一些步骤和配置:
    
    ### 步骤一:安装Babel相关依赖
    
    首先,你需要安装Babel的相关依赖包,包括`@babel/core`、`@babel/preset-env`和`babel-loader`。你可以使用npm或者yarn来安装这些包。
    
    ```bash
    npm install @babel/core @babel/preset-env babel-loader --save-dev
    

    步骤二:配置Babel

    接下来,你需要在项目根目录下创建一个.babelrc文件,用来配置Babel的转换规则。在.babelrc中,添加以下内容:

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

    步骤三:配置webpack(可选)

    如果你的项目中使用了webpack作为打包工具,你可以在webpack配置中添加Babel的loader来处理js文件的转换。

    module.exports = {
      // ...其他配置
      module: {
        rules: [
          {
            test: /\.js$/,
            exclude: /node_modules/,
            use: {
              loader: 'babel-loader'
            }
          }
        ]
      }
    };
    

    步骤四:编译代码

    现在你的Babel已经配置完成了。当你编译你的代码时,Babel会将ES6+代码转换为ES5,并生成兼容IE 11的代码。

    以上是使用Babel兼容IE 11的基本步骤和配置。希望对你有所帮助,祝你顺利! ```


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 修改了问题 12月27日
  • 修改了问题 12月27日
  • 创建了问题 12月26日