javascript - Webpack 抛出意外的 token 错误

标签 javascript css reactjs

在我的 react 组件中,网络包抛出以下错误,我不确定哪里出了问题。还添加了 webpack.config 文件 ` 从 'react' 导入 React, {Component} 导入'./Banner.css'

class Banner extends Component {
    constructor(props){

        super(props)
    }
    render(){
        return(
            <p>
                 What are you doing
            </p>
        );
    }
}
export default Banner;`

错误如下:
ERROR in ./src/components/Banner.js Module parse failed: /Users/allenord/Documents/Developer/PersonalPage/src/components/Banner.js Unexpected token (13:8) You may need an appropriate loader to handle this file type. | render(){ | return( | <p> | What are you doing | </p> @ ./src/app/index.jsx 11:14-48 @ multi (webpack)-dev-server/client?http://localhost:3000 ./src/app/index.jsx

webpack.config

var config = {
   entry: APP_DIR + '/index.jsx',
   output: {
   path: BUILD_DIR,
   filename: 'bundle.js'
},
module : {
loaders : [
  {
    test : /\.jsx?/,
    include : APP_DIR,
    loader : 'babel-loader'
  },
  {
    include:'/src',
    test    : /\.scss$/,
    loaders : [
      'style-loader',
      'css-loader?sourceMap&-minimize',
      'postcss',
      'sass?sourceMap'
    ]
  },
  {
    include:'/src',
    test    : /\.css$/,
    loaders : [
      'style-loader',
      'css-loader?sourceMap&-minimize'
    ]
  }
]
},

最佳答案

你需要添加一个 Webpack 加载器才能导入任何不是 JS 的东西。在你的情况下,你需要一个 CSS 加载器来使行 import './Banner.css' 工作。

更多信息:https://webpack.js.org/loaders/#styling

关于javascript - Webpack 抛出意外的 token 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46006061/

相关文章:

PHP 和 HTML - 在用户登录时隐藏 <form>

javascript - 使用 Javascript 按钮切换 CSS 悬停元素

javascript - VSCode 不会对模板字符串内的内容进行样式设置

javascript - 在有状态 React 组件中更改 <select> 值的正确方法

reactjs - 在另一个组件中 React Router Dom Link

javascript - 我怎样才能让这个javascript函数调用自己?

javascript - 如何在 AngularJS 中将 Controller 放在单独的文件中

css - 溢出 :auto on child of overflow:hidden div?

javascript - 使整个 div 可排序

javascript - MQTT 实时 Feed 到 Node JS 中的 html 页面