RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 1423523
Accepted
Александр
Александр
Asked:2022-08-24 19:35:42 +0000 UTC2022-08-24 19:35:42 +0000 UTC 2022-08-24 19:35:42 +0000 UTC

webpack css 文件连接

  • 772

我正在尝试处理 css 模块,但首先,只需连接项目中的 css 文件。有以下代码:

包.json

{
"name": "test-css-modules",
"version": "0.0.0",
"description": "",
"main": "index.js",
"scripts": {
    "start": "webpack"
},
"author": "",
"license": "ISC",
"devDependencies": {
    "babel-core": "^6.26.3",
    "babel-loader": "^8.2.5",
    "babel-preset-env": "^1.7.0",
    "css-loader": "^6.7.1",
    "mini-css-extract-plugin": "^2.6.1",
    "style-loader": "^3.3.1",
    "webpack": "^5.73.0",
    "webpack-cli": "^4.10.0"
}
}

webpack.config.js

const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const path = require('path');

module.exports = {
entry: './src',
output: {
    path: path.resolve(__dirname, 'build'),
    filename: 'bundle.js',
},
mode: 'development',
module: {
    rules: [
        {
            test: /\.js/,
            use: 'babel-loader',
            include: __dirname + '/src',
        },
        {
            // test: /\.css/,
            test: /\.css$/i,
            use: [MiniCssExtractPlugin.loader, 'css-loader'],
            // use: ['style', 'css'],
            // use: ['style-loader', 'css-loader'],
            include: __dirname + '/src',
        },
    ],
},
};

index.js

// import './app.css';
require('./app.css');

应用程序.css

body {
    background-color: bisque;
}

当我编译时,我得到以下信息:

asset bundle.js 3.19 KiB [emitted] (name: main)
./src/app.css 134 bytes [built] [code generated] [1 error]

ERROR in ./src/app.css 1:5
Module parse failed: Unexpected token (1:5)
You may need an appropriate loader to handle this file type, currently no loaders are 
configured to process this file. See https://webpack.js.org/concepts#loaders
> body {
|       background-color: bisque;
| }
@ ./src/index.js 6:0-20

webpack 5.73.0 compiled with 1 error in 125 ms

在没有 css、常规 js 的情况下进行测试时,一切正常。尝试设置 css 连接错误。我尝试了不同的选项,它们在代码中被注释掉,但没有任何帮助。告诉我我做错了什么

javascript css
  • 2 2 个回答
  • 24 Views

2 个回答

  • Voted
  1. Best Answer
    Александр
    2022-08-26T20:39:33Z2022-08-26T20:39:33Z

    在操作过程中,我的解决方案之一是将 webpack.config.js 更改如下:

    const MiniCssExtractPlugin = require('mini-css-extract-plugin');
    const path = require('path');
    
    module.exports = {
    entry: './src',
    output: {
        path: path.resolve(__dirname, 'build'),
        filename: 'bundle.js',
    },
    mode: 'development',
    plugins: [new MiniCssExtractPlugin()],
    module: {
        rules: [
            {
                test: /\.js/,
                use: 'babel-loader',
                include: __dirname + '/src',
            },
            {
                test: /\.css/,
                use: ['style-loader', 'css-loader'],
    
                // следующие два варианта запрещены к использованию
                // use: ['style', 'css'],
                // use: 'style-loader!css-loader',
    
                // ошибка была из-за этой строки
                // include: __dirname + '/src',
            },
        ],
    },
    resolve: {
        extensions: ['', '.js', '.jsx', '.css']
    }
    };
    

    我不确定这个选项是否绝对正确和正确,但它确实有效。

    • 1
  2. Neverm1ndo
    2022-08-24T20:48:17Z2022-08-24T20:48:17Z

    最有可能的错误是您plugins没有正确的引导加载程序。尝试添加

    // ...
    mode: 'development',
    plugins: [new MiniCssExtractPlugin()],
    module: {
    // ...
    

    在MiniCssExtractPlugin 插件的官方文档中。

    • 0

相关问题

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5