https://github.com/creeperyang/css-content-loader
CSS content loader for webpack
https://github.com/creeperyang/css-content-loader
Last synced: 8 months ago
JSON representation
CSS content loader for webpack
- Host: GitHub
- URL: https://github.com/creeperyang/css-content-loader
- Owner: creeperyang
- Created: 2016-04-08T10:51:12.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2016-04-09T14:16:20.000Z (about 10 years ago)
- Last Synced: 2025-01-11T14:46:45.371Z (over 1 year ago)
- Language: JavaScript
- Size: 11.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# css-content-loader
> CSS content loader for webpack
[](https://travis-ci.org/creeperyang/css-content-loader)
[](https://coveralls.io/github/creeperyang/css-content-loader?branch=master)
[](https://david-dm.org/creeperyang/css-content-loader)
[](https://david-dm.org/creeperyang/css-content-loader#info=devDependencies)
**Why this loader?** We use `style-loader` as the last loader for style files and it will insert a `` or `<link>` tag into the html doc. In most cases, it's enough and works perfectly.
However, what if we just want to **get the style content as string** directly? Sometimes I just want `require` the style content in code and process the string. This loader is for the *corner case*.
## Install
[](https://nodei.co/npm/css-content-loader/)
## Usage
[Documentation: Using loaders](http://webpack.github.io/docs/using-loaders.html)
```js
var cssContent = require('css-content!./file.css');
// => returns css code as string from file.css
// cssContent is string like `body { margin: 0; }`
var cssContent2 = require('css-content!css!postcss!sass!./file.scss');
// recommend to use with css-loader and other style loaders.
// and css-content-loader will get the compiled css content as string.
```
### loader config
Currently no special config is needed for `css-content-loader`. It works well with `css-loader`.
```js
module.exports = {
module: {
loaders: [
{ test: /\.css$/, loader: "css-content-loader!css-loader" },
{ test: /\.png$/, loader: "url-loader?limit=100000" },
{ test: /\.jpg$/, loader: "file-loader" }
]
}
};
```
## License
[MIT](http://www.opensource.org/licenses/mit-license.php)