# server-style-loader

> style loader for webpack & server rendering

Latest version **1.0.0** (published 2017-07-20) · ISC license · 0 weekly downloads

## Install

```sh
npm install server-style-loader
pnpm add server-style-loader
yarn add server-style-loader
bun add server-style-loader
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.0 |
| Published | 2017-07-20 |
| First published | 2017-07-20 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 1 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | bytesnail |

## Links

- npm: https://www.npmjs.com/package/server-style-loader
- npm.io page: https://npm.io/package/server-style-loader

## Dependencies (1)

- [loader-utils](https://npm.io/package/loader-utils.md) ^1.1.0

## Recent versions

- 1.0.0 (latest) — 2017-07-20

## README

# server-style-loader

## Usage

* webpack服务端打包配置中, 使用loader加载需要处理的模块
* 服务端脚本执行时, 通过getStyle方法获取模块样式内容
* **异步模块需加载完成后, 才可以获取到其样式内容**
* 每个模块的样式内容仅在模块加载时缓存一次, 清除后不能再获取

## API

### getStyle(path)
后端渲染时, 获取指定路径对应的模块样式, 可以用于异步模块

**server.js**
```
import { getStyle } from 'server-style-loader'

let css = getStyle(curPath) // curPath标示当前路径, 缓存相应样式字符串
```

### clearStyle()
清除所有路径对应的样式缓存

---
_Source: https://npm.io/package/server-style-loader · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
