Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

loader-style-inline

webpack.config.demo.js

module.exports = {
  module: {
    rules: [
      {
        test: /\.css$/,
        use: ['style-loader', 'css-loader'],
      },
    ],
  },
};

使用 module.rules 設置 .css 檔案先經由 css-loader 處理後,再使用 style-loader 處理。

src/index.js

import './style.css';

引入 src/style.css

結果

> webpack --config webpack.config.demo.js

asset main.js 4 KiB [emitted] [minimized] (name: main)
runtime modules 663 bytes 3 modules
orphan modules 1.11 KiB [orphan] 1 module
modules by path ./node_modules/ 8.07 KiB
  modules by path ./node_modules/style-loader/dist/runtime/*.js 5.75 KiB 6 modules
  modules by path ./node_modules/css-loader/dist/runtime/*.js 2.33 KiB
    ./node_modules/css-loader/dist/runtime/noSourceMaps.js 64 bytes [built] [code generated]
    ./node_modules/css-loader/dist/runtime/api.js 2.26 KiB [built] [code generated]
modules by path ./src/ 1.58 KiB
  ./src/index.js + 1 modules 1.13 KiB [built] [code generated]
  ./node_modules/css-loader/dist/cjs.js!./src/style.css 454 bytes [built] [code generated]

Webpack 將 src/style.csscss-loader 讀入,並將 style-loader 一起包入來嵌入所載入的樣式。