zoukankan      html  css  js  c++  java
  • 解决babel安装时版本问题的坑

    我们在使用JSX语法的时候需要安装babel,不然项目启动会报错

    使用如下命令来安装babel插件,需要注意的是babel-loader需要指定版本为7.x,如果指定版本默认会下载最新版,是不兼容的。

    1. 运行 npm i babel-core babel-loader@7.1.5 babel-plugin-transform-runtime -D
    2. 运行 npm i babel-preset-env babel-preset-stage-0 babel-preset-react -D

    然后webpack.config.js配置如下内容

        module: { //所有第三方 模块的配置规则
            rules: [ //第三方匹配规则
                { test: /.js|jsx$/, use: 'babel-loader', exclude: /node_modules/ }
            ]

    在根目录下创建一个.babelrc文件,加入如下配置

    {
        "presets": [
            "env",
            "stage-0",
            "react"
        ],
        "plugins": [
            "transform-runtime"
        ]
    }

    然后通过npm run dev再启动项目就可以使用JSX语法了

    如果项目还继续报错,可能是之前安装了babel-loader 需要先卸载再重新安装,具体操作如下:

    1. 运行 npm uninstall babel-loader -D
    2. 运行 npm install babel-loader@7.1.5 -D

    一点点学习,一丝丝进步。不懈怠,才不会被时代所淘汰!

  • 相关阅读:
    Windows下React Native环境配置
    数据处理函数$.grep,$.map,$.makeArray,sort
    gulp的安装与使用
    模块化管理ajax
    Windows操作系统下ionic开发环境搭建
    css平行四边形与菱形变换
    JavaScript数组排序总结
    JavaScript数组去重总结
    vue之修饰符
    深拷贝、浅拷贝
  • 原文地址:https://www.cnblogs.com/fqh2020/p/14758976.html
Copyright © 2011-2022 走看看