0.29.3 • Published 5 days ago

@greenwood/plugin-import-css v0.29.3

Weekly downloads
5
License
MIT
Repository
github
Last release
5 days ago

@greenwood/plugin-import-css

Overview

A Greenwood plugin to allow you use ESM (import) syntax to load your CSS.

This package assumes you already have @greenwood/cli installed.

Installation

You can use your favorite JavaScript package manager to install this package.

examples:

# npm
npm install @greenwood/plugin-import-css --save-dev

# yarn
yarn add @greenwood/plugin-import-css --dev

Usage

Add this plugin to your greenwood.config.js and spread the export.

import { greenwoodPluginImportCss } from '@greenwood/plugin-import-css';

export default {
  // ...

  plugins: [
    greenwoodPluginImportCss()
  ]
}

This will then allow you to use import to include CSS in your JavaScript files.

import css from '../path/to/styles.css'; // must be a relative path per ESM spec

console.log(css); // h1 { color: red }

A couple notes:

  • For SSR and prerender use cases, follow these steps
  • For client side / browser code specifically, it is recommended to append ?type=css, e.g.
    import css from '../path/to/styles.css?type=css';

For libraries like Material Web Components, this plugin will resolve references to some-file.css if the equivalent exists that ends in .js (e.g. styles.css.js).

The plan is to coalesce around import assertions in time for the v1.0 release so the same standard syntax can be used on the client and the server.

PostCSS

If you plan to use PostCSS, then it is recommended to use our PostCSS plugin and make sure plugin-postcss comes before this plugin in your greenwood.config.js.

import { greenwoodPluginPostcss } from '@greenwood/plugin-postcss';
import { greenwoodPluginImportCss } from '@greenwood/plugin-import-css';

export default {
  // ...

  plugins: [
    greenwoodPluginPostcss(),
    greenwoodPluginImportCss()
  ]
}
0.29.3

5 days ago

0.30.0-alpha.1

2 months ago

0.30.0-alpha.0

2 months ago

0.29.2

4 months ago

0.29.1

5 months ago

0.29.0

6 months ago

0.29.0-alpha.1

10 months ago

0.29.0-alpha.4

8 months ago

0.29.0-alpha.5

7 months ago

0.29.0-alpha.2

9 months ago

0.29.0-alpha.3

9 months ago

0.29.0-alpha.6

6 months ago

0.28.5

9 months ago

0.29.0-alpha.0

11 months ago

0.28.4

11 months ago

0.28.3

12 months ago

0.28.2

1 year ago

0.28.1

1 year ago

0.28.0

1 year ago

0.28.0-alpha.5

1 year ago

0.28.0-alpha.4

1 year ago

0.27.5

1 year ago

0.27.4

1 year ago

0.28.0-alpha.3

1 year ago

0.28.0-alpha.1

1 year ago

0.28.0-alpha.2

1 year ago

0.27.0-alpha.3

1 year ago

0.27.0-alpha.7

1 year ago

0.27.0-alpha.6

1 year ago

0.27.0-alpha.5

1 year ago

0.27.0-alpha.4

1 year ago

0.27.2

1 year ago

0.27.1

1 year ago

0.27.0

1 year ago

0.27.3

1 year ago

0.28.0-alpha.0

1 year ago

0.27.0-alpha.2

2 years ago

0.27.0-alpha.1

2 years ago

0.27.0-alpha.0

2 years ago

0.26.2

2 years ago

0.26.1

2 years ago

0.26.0-alpha.0

2 years ago

0.26.0-alpha.1

2 years ago

0.25.2

2 years ago

0.26.0

2 years ago

0.25.1

2 years ago

0.23.0-alpha.0

2 years ago

0.23.0-alpha.1

2 years ago

0.25.0

2 years ago

0.23.1

2 years ago

0.23.0

2 years ago

0.21.1

2 years ago

0.25.0-alpha.0

2 years ago

0.25.0-alpha.1

2 years ago

0.21.0

2 years ago

0.25.0-alpha.2

2 years ago

0.25.0-alpha.3

2 years ago

0.24.2

2 years ago

0.24.1

2 years ago

0.24.0

2 years ago

0.22.1

2 years ago

0.20.3

2 years ago

0.22.0

2 years ago

0.20.1

2 years ago

0.20.0

2 years ago

0.19.4

2 years ago

0.20.0-alpha.0

2 years ago

0.20.0-alpha.1

2 years ago

0.20.2

2 years ago

0.19.0-alpha.0

3 years ago

0.19.0-alpha.3

3 years ago

0.19.0-alpha.2

3 years ago

0.19.0-alpha.1

3 years ago

0.19.0

2 years ago

0.19.1

2 years ago

0.19.2

2 years ago

0.19.3

2 years ago

0.18.0

3 years ago

0.17.0-alpha.0

3 years ago

0.17.0

3 years ago

0.18.0-alpha.0

3 years ago

0.16.1

3 years ago

0.16.0

3 years ago

0.16.0-alpha.3

3 years ago

0.16.0-alpha.2

3 years ago

0.16.0-alpha.1

3 years ago

0.16.0-alpha.0

3 years ago

0.15.3

3 years ago

0.15.2

3 years ago

0.15.0

3 years ago

0.15.1

3 years ago

0.14.2

3 years ago

0.14.1

3 years ago

0.14.0

3 years ago

0.13.0

3 years ago

0.12.3

3 years ago

0.12.4

3 years ago

0.11.0

3 years ago

0.12.0

3 years ago

0.11.1

3 years ago

0.12.1

3 years ago

0.12.2

3 years ago

0.10.1

3 years ago

0.10.0

3 years ago

0.10.0-alpha.10

3 years ago

0.10.0-alpha.9

3 years ago

0.10.0-alpha.8

3 years ago

0.10.0-alpha.7

3 years ago

0.10.0-alpha.6

3 years ago

0.10.0-alpha.5

3 years ago