css - 使用 Webpack 和 Babel 加载 CSS 时出错

标签 css reactjs webpack import babeljs

我正在使用 Webpack3 和 Babel6 构建一个 SSR React 应用程序,但是当我运行服务器时,它找不到任何 css 文件(错误:找不到模块“./file.css”)。

到目前为止,这是我的文件夹结构:

src/
  |-components/
     |-App/
        |-App.css
        |-App.jsx

应用程序.jsx

....
import './App.css';
....

webpack.config.js

....
module.exports: { loaders: [
  ....
  {
    test: /\.css$/,
    loader: ['style-loader', 'css-loader'], // I have loaders installed and included in package.json devDependencies
    include: path.join(__dirname, 'src'),
    exclude: /node_modules/
  }
  ....
]}

有什么想法吗?

最佳答案

默认情况下,当您在本地安装包时,它们会进入元素目录中的 node_modules 文件夹,因此 style-loadercss-loader 也包含在那里。从您的 webpack.config.js 文件中,您排除了编译您的 css Assets 所需的这些包。只需删除排除行,一切都会好起来的。

您的 webpack.config.js 文件将如下所示。

webpack.config

....
module.exports: { loaders: [
....
{
  test: /\.css$/,
  loader: ['style-loader', 'css-loader'],
  include: path.join(__dirname, 'src'),
}
....
]}

关于css - 使用 Webpack 和 Babel 加载 CSS 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48438477/

相关文章:

javascript - react : using state in a passed callback function to a class constructor doesnt use latest version of state

node.js - Push() 位置,更改地址栏中的 URL 但它不呈现组件

javascript - 在 react 中使用 webpack 导入 css

javascript - 使用 browserify 或 webpack bundle 后访问 "public"成员

javascript - Webpack 排除特定文件

javascript - 背景颜色旋转器

html - 如何修复从上一节开始的节?

JQuery UI 可拖动元素在 Chrome 中留下奇怪的痕迹

html - 图片库不断导致页面跳转

sass - webpack sass 到 css 指定特定文件夹?