recently I learned that webpack, has its own handwritten configuration, with no embellishment
.a.css
body {background: red;}main.js
require("./a.css"); 
function a(){}package.json
{
  "name": "cssloader",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "dev": "webpack-dev-server --open --mode development",
    "build": "webpack -p --mode production"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "css-loader": "^0.28.11",
    "style-loader": "^0.21.0",
    "webpack": "^4.6.0",
    "webpack-cli": "^2.0.14",
    "webpack-dev-server": "^3.1.3"
  }
}
webpack.config.js
module.exports = {
    entry: "./main.js",
    output: {
        filename: "bundle.js"
    },
    module: {
        rules: [
          {
            test: /\.css$/,
            use: [ "style-loader", "css-loader" ]
          }
        ]
    }
}index.html
<html>
    <head>
        <!-- css  <link rel="stylesheet" href="./a.css"> -->
    </head>
<body>
    <h1>css-loader</h1>
    <script src="./main.js"></script>
</body>
</html> execute npm run dev 
 the terminal did not report an error, but the browser reported an error 
 
 
 
 Why on earth is this? Save my rookie ~ 
