react项目need an appropriate loader to handle this file type

react项目报错:

    You may need an appropriate loader to handle this file type.
    |
    > ReactDOM.render(<App />, document.getElementById("app"));

webpack

    {
                test: /\.js$/,
                exclude: "/node_modules/",
                use: ["babel-loader"]
            },

.babelrc:

    {
      "presets": ["env", "react"]
    }

index.js

    import React from "react";
    import ReactDOM from "react-dom";
    import App from "./components/App";
    
    import "./styles/index.scss";
    
    ReactDOM.render(<App />, document.getElementById("app"));
阅读 8.6k
2 个回答

babel里面要配置支持jsx语法

npm install babel-preset-react --save-dev
{
    presets: ['es2015', 'react']
}

安装 sass-loader

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题