Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在react中导入jsx文件中的外部css?_Javascript_Reactjs_Webpack - Fatal编程技术网

Javascript 如何在react中导入jsx文件中的外部css?

Javascript 如何在react中导入jsx文件中的外部css?,javascript,reactjs,webpack,Javascript,Reactjs,Webpack,我必须在外部添加css文件。尝试使用代码导入“/Login.css”;它位于基本路径中。无法获取文件,这会导致如下错误 您可能需要适当的加载程序来处理此文件类型。 .Login { padding: 60px 0; } 我也更新了网页配置 网页包配置: var config = { entry: './main.js', output: { path:'/', filename: 'index.js', }, devServ

我必须在外部添加css文件。尝试使用代码导入“/Login.css”;它位于基本路径中。无法获取文件,这会导致如下错误

您可能需要适当的加载程序来处理此文件类型。

.Login {
         padding: 60px 0;
}
我也更新了网页配置

网页包配置:

var config = {
   entry: './main.js',

   output: {
      path:'/',
      filename: 'index.js',
   },

   devServer: {
      inline: true,
      port: 8080
   },

   module: {
      loaders: [
      {
      test: /\.css$/,  
      include: /node_modules/,  
      loaders: ['style-loader', 'css-loader'],
 },
         {
            test: /\.jsx?$/,
            exclude: /node_modules/,
            loader: 'babel-loader',

            query: {
               presets: ['es2015', 'react']
            }
         }
      ]
   }
}

module.exports = config;
在JSX文件中:

import React from 'react';
import { Button, FormGroup, FormControl, ControlLabel } from "react-bootstrap"; 
import "./Login.css";
Package.json,

{
  "name": "reactapp",
  "version": "1.0.0",
  "description": "Tetser",
  "main": "index.js",
  "scripts": {
    "start": "webpack-dev-server --hot"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "react": "^15.6.1",
    "react-bootstrap": "^0.32.1",
    "react-dom": "^15.6.1"
  }
}

我尝试了一切,但没有解决办法。请澄清。

您需要将css加载器和样式加载器添加到package.json中的开发依赖项中

链接到网页包文档: 我的操作方式(例如:从fonts.com导入字体):

  • 创建一个css文件
  • 在本地css文件中导入外部css
  • 在js中导入本地css文件

这对我有效
{test:/\.css$/,loader:“style loader!css loader”}
您可以将它链接到您的html文件added package.jsonfile@LiamGetting相同错误@MikeKorwant仅在某些组件中导入@EgorEgorov