Webpack 可能需要适当的加载器来处理文件。加载器不从导入加载 CSS

托莫德·史密斯

我的 webpack 配置文件无法从我导入的文件中加载 CSS 时遇到问题。我查看了人们在线更新加载器的测试正则表达式并添加了文件加载器和 url 加载器的几个问题,但我仍然遇到同样的问题。就好像 Webpack (v3) 不知道从我导入的任何文件中加载 css 的位置或方式。我还应该注意,我最初使用 create-react-app 创建了这个应用程序,然后删除了 node_modules 并设置了我自己的自定义 webpack 配置和 babel 文件。

我收到的错误消息是:-

webpack-dev-server 错误信息

我的包 JSON:- 基础是我已经安装了所有的 css、sass 和 postcss,在网上检查了几个问题后我可以安装加载器。它是一个带有反应路由器 V4 的反应 16 应用程序。

      "devDependencies": {
    "babel": "^6.5.2",
    "babel-cli": "^6.26.0",
    "babel-core": "^6.26.0",
    "babel-eslint": "^6.0.0",
    "babel-jest": "^21.2.0",
    "babel-loader": "^7.1.2",
    "babel-plugin-syntax-dynamic-import": "^6.18.0",
    "babel-plugin-transform-class-properties": "^6.24.1",
    "babel-plugin-transform-decorators-legacy": "^1.3.4",
    "babel-plugin-transform-object-rest-spread": "^6.26.0",
    "babel-preset-es2015": "^6.24.1",
    "babel-preset-react": "^6.24.1",
    "babel-preset-stage-2": "^6.24.1",
    "codemirror": "^5.31.0",
    "css-loader": "^0.28.7",
    "eslint": "^2.5.1",
    "eslint-plugin-react": "^4.2.3",
    "extract-text-webpack-plugin": "^3.0.2",
    "file-loader": "^1.1.5",
    "font-awesome-loader": "^1.0.2",
    "html-webpack-plugin": "^2.30.1",
    "imports-loader": "^0.7.1",
    "jest": "^21.2.1",
    "jquery": "^3.2.1",
    "less-loader": "^4.0.5",
    "node-sass": "^4.7.2",
    "nodemon": "^1.9.1",
    "regenerator-runtime": "^0.11.1",
    "sass-loader": "^6.0.6",
    "style-loader": "^0.19.0",
    "transfer-webpack-plugin": "^0.1.4",
    "url-loader": "^0.6.2",
    "webpack": "^3.10.0",
    "webpack-dev-server": "^2.9.4"
  },

我的 webpack 配置文件。

var cssName = 'index.css';

const extractText =  new extractTextPlugin(cssName);


module.exports = {
  entry: ['./src/index.css', './src/index.js'],
  output: {
    path:  path.resolve('public'),
    filename: 'index_bundle.js'
  },
  plugins: [
    extractText,
    new webpack.ProvidePlugin({
      $: 'jquery',
      jQuery: 'jquery'
    })
  ],

  module: {
    loaders: [
    {
      test: /\.css$/,  
      exclude: /node_modules/,  
      loader: ['style-loader', 'css-loader']
    },{
      test: /\.scss$/,
      loaders: ['style-loader', 'css-loader', 'sass-loader']
    },{ 
      test: /\.(png|woff|woff2|eot|ttf|svg|jpg|jpeg)(\?v=[0-9]\.[0-9]\.[0-9])?$/,
      loader: 'url-loader?limit=10000&mimetype=application/font-woff'
    },{
      test: /\.less$/,
      loader: 'style!css!less'
    },{ 
      test: /\.jsx?$/, 
      loader: 'babel-loader',
      exclude: /node_modules/,
      query: {
        cacheDirectory: true,
        presets:[ 'es2015', 'react', 'stage-2' ]
      }
    }]
  }
};

我的 babelrc 文件。

/* ./.babelrc */

{
    "presets": ["react", ["es2015", { modules: false }]],
    "plugins": [
    "syntax-dynamic-import",
    ["transform-object-rest-spread", { "useBuiltIns": true }],
    "transform-decorators-legacy",
    "transform-class-properties",
  ],
}
韦恩C

您的css-loader配置排除了node_modules,它font_awesome.css在:

{
  test: /\.css$/,  
  exclude: /node_modules/,  
  loader: ['style-loader', 'css-loader']
}

您可以使用 ainclude作为白名单:

{
  test: /\.css$/,  
  include: [ 
    path.resolve(__dirname, "your_src"),  
    path.resolve(__dirname, "node_modules/font-awesome")
  ]
  loader: ['style-loader', 'css-loader']
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何修复 webpack 错误:“你可能需要一个合适的加载器来处理这种文件类型。” 当我使用 webpack 加载 css 文件时

来自分类Dev

ReactJS App的Webpack配置-您可能需要适当的加载器来处理此文件类型

来自分类Dev

ReactJS App的Webpack配置-您可能需要适当的加载器来处理此文件类型

来自分类Dev

Webpack 2:您可能需要适当的加载器来处理此文件类型React

来自分类Dev

React中的Firefox Web Extension,无法解析CSS-“您可能需要适当的加载器来处理此文件类型”

来自分类Dev

通过Webpack导入节点模块时出错,“您可能需要适当的加载程序来处理此文件类型”

来自分类Dev

Webpack多个CSS加载器

来自分类Dev

Webpack JSX错误:您可能需要适当的加载程序来处理此文件类型

来自分类Dev

“你可能需要一个合适的加载器来处理这种文件类型”与 Webpack 和 Babel

来自分类Dev

Webpack 和 babel 配置问题:“您可能需要一个合适的加载器来处理这种文件类型。”

来自分类常见问题

Webpack-您可能需要适当的加载器

来自分类Dev

Webpack CSS加载器无法构建

来自分类Dev

Webpack样式!css!sass加载器

来自分类Dev

Webpack中CSS / SASS的加载器

来自分类Dev

Webpack文件加载器和CSS中的图像

来自分类Dev

Webpack未加载CSS

来自分类Dev

webpack.config 之外的 Webpack css 加载器配置?

来自分类Dev

Webpack加载器配置为React JS加载CSS和SASS文件

来自分类Dev

Webpack:无法使用url()导入加载CSS

来自分类Dev

我可以使用 webpack 导入加载器来要求 CSS 文件以及某些 JS 依赖项吗?(或者,如何隐式加载 CSS)

来自分类Dev

即使使用适当的加载器,Webpack也无法处理JSX

来自分类Dev

使用Webpack从节点模块加载CSS文件

来自分类Dev

在 webpack 中加载 css 文件时出错

来自分类Dev

webpack css加载器不起作用:没有输出css文件

来自分类Dev

Webpack样式加载器与mini-css-extract-plugin

来自分类Dev

mini-css-extract-plugin加载器上的Webpack错误

来自分类Dev

Webpack原始最小化CSS加载器

来自分类Dev

Webpack 文件加载器向 HTML 和 CSS 文件注入相同的 URL

来自分类Dev

Webpack中CSS / SASS的加载程序

Related 相关文章

  1. 1

    如何修复 webpack 错误:“你可能需要一个合适的加载器来处理这种文件类型。” 当我使用 webpack 加载 css 文件时

  2. 2

    ReactJS App的Webpack配置-您可能需要适当的加载器来处理此文件类型

  3. 3

    ReactJS App的Webpack配置-您可能需要适当的加载器来处理此文件类型

  4. 4

    Webpack 2:您可能需要适当的加载器来处理此文件类型React

  5. 5

    React中的Firefox Web Extension,无法解析CSS-“您可能需要适当的加载器来处理此文件类型”

  6. 6

    通过Webpack导入节点模块时出错,“您可能需要适当的加载程序来处理此文件类型”

  7. 7

    Webpack多个CSS加载器

  8. 8

    Webpack JSX错误:您可能需要适当的加载程序来处理此文件类型

  9. 9

    “你可能需要一个合适的加载器来处理这种文件类型”与 Webpack 和 Babel

  10. 10

    Webpack 和 babel 配置问题:“您可能需要一个合适的加载器来处理这种文件类型。”

  11. 11

    Webpack-您可能需要适当的加载器

  12. 12

    Webpack CSS加载器无法构建

  13. 13

    Webpack样式!css!sass加载器

  14. 14

    Webpack中CSS / SASS的加载器

  15. 15

    Webpack文件加载器和CSS中的图像

  16. 16

    Webpack未加载CSS

  17. 17

    webpack.config 之外的 Webpack css 加载器配置?

  18. 18

    Webpack加载器配置为React JS加载CSS和SASS文件

  19. 19

    Webpack:无法使用url()导入加载CSS

  20. 20

    我可以使用 webpack 导入加载器来要求 CSS 文件以及某些 JS 依赖项吗?(或者,如何隐式加载 CSS)

  21. 21

    即使使用适当的加载器,Webpack也无法处理JSX

  22. 22

    使用Webpack从节点模块加载CSS文件

  23. 23

    在 webpack 中加载 css 文件时出错

  24. 24

    webpack css加载器不起作用:没有输出css文件

  25. 25

    Webpack样式加载器与mini-css-extract-plugin

  26. 26

    mini-css-extract-plugin加载器上的Webpack错误

  27. 27

    Webpack原始最小化CSS加载器

  28. 28

    Webpack 文件加载器向 HTML 和 CSS 文件注入相同的 URL

  29. 29

    Webpack中CSS / SASS的加载程序

热门标签

归档