'why css-loader path exists '!'

In webpack bundle file, I don't understand the '!' means what, it seems not separator of path. Can someone tell me?

The simple example such like: "./node_modules/css-loader/dist/cjs.js!./src/index.css"

enter image description here



Solution 1:[1]

//    supplement expample

/***/ "./node_modules/css-loader/dist/cjs.js!./src/index.css":
/*!*************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./src/index.css ***!
  \*************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

    enter code here

eval(".....");

/***/ }),

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 JinLin