【问题标题】:Can't resolve 'css-loader' - Webpack Getting Started Error无法解析 'css-loader' - Webpack 入门错误
【发布时间】:2020-04-13 03:49:03
【问题描述】:

完全按照 webpack 网站上的入门指南,我在构建时遇到了这个错误:

./src/index.js 中的错误模块未找到:错误:无法解析 'C:\Users\Dominik\Desktop\tutorial' @ ./src/index 中的 'css-loader'。 js 2:0-21 webpack.config.js

css-loader 安装在本地。它在package.json 中注册。我做错了什么?

    const path = require("path");

    module.exports = {
      entry: "./src/index.js",
      output: {
        filename: "bundle.js",
        path: path.resolve(__dirname, "dist")
      },
      module: {
        rules: [
          {
            test: /\.css$/,
            use: ["style-loader", "css-loader"]
          }
        ]
      }
    };

package.json

    {
      "name": "tutorial",
      "version": "1.0.0",
      "description": "",
      "private": true,
      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1",
        "build": "webpack"
      },
      "author": "",
      "license": "ISC",
      "devDependencies": {
        "css-loader": "^3.4.0",
        "style-loader": "^1.1.1",
        "webpack": "^4.41.4",
        "webpack-cli": "^3.3.10"
      },
      "dependencies": {
        "lodash": "^4.17.15"
      }
    }

index.js

    import _ from "lodash";
    import "./style.css";

    function component() {
      const element = document.createElement("div");

      element.innerHTML = _.join(["Hello", "webpack"], " ");
      element.classList.add("hello");

      return element;
    }

    document.body.appendChild(component());

style.css

    .hello {
      color: red;
    }

【问题讨论】:

    标签: css webpack css-loader


    【解决方案1】:

    尝试重新运行npm install --save-dev css-loader。你能在node_modules 文件夹中看到它吗?

    编辑

    卸载并重新安装模块修复它:

    npm remove css-loader && npm install --save-dev css-loader

    【讨论】:

    • 试过了。再次。没有成功。是的。它就在那里。
    • 好的。我不知道发生了什么。但是使用npm uninstall --save-dev css-loader 卸载它并再次安装它就成功了。
    • 是的,正如我所怀疑的,它最初的安装方式不太正确:)
    • 初始安装是:npm install --save-dev style-loader css-loader我是从webpack getting started site复制的。
    猜你喜欢
    • 2017-08-04
    • 2018-09-22
    • 2015-11-04
    • 2018-12-16
    • 2023-02-21
    • 2020-12-15
    • 1970-01-01
    • 2018-06-09
    • 2019-01-24
    相关资源
    最近更新 更多