csjs-loader

0.0.1 • Public • Published

csjs-loader

Webpack loader to extract csjs into an external css bundle.

npm install --save-dev csjs-loader

Usage

To use this plugin, create a seperate files for each CSJS module. For example:

main.csjs.js

const csjs = require('csjs');
 
module.exports = csjs`
 
.foo {
  color: red;
}
 
`;

Webpack

loaders: [
  { test: /\.csjs.js$/, loader: ExtractTextPlugin.extract("style-loader", 'css!csjs!babel!') }
],
plugins: [
  new ExtractTextPlugin('bundle.css', {allChunks: true})
]

Limitations

  • Your CSJS files must export the result of a CSJS tagged template string
  • Your CSJS files (and any dependencies) must be executable natively on your version of Node without any transpilation or browserify transforms

Readme

Keywords

Package Sidebar

Install

npm i csjs-loader

Weekly Downloads

0

Version

0.0.1

License

MIT

Last publish

Collaborators

  • silentcicero