Nuxt/examples/global-css
Sébastien Chopin 9ebbb14eab Version 0.2.0
- Add README for examples vuex-store, async-data and global-css
- Add examples/global-css/
- Feature: we can now use nuxt.config.js to add global css files and
modules
- Fix: show webpack error of compilation
2016-11-07 23:26:53 +01:00
..
css Version 0.2.0 2016-11-07 23:26:53 +01:00
pages Version 0.2.0 2016-11-07 23:26:53 +01:00
nuxt.config.js Version 0.2.0 2016-11-07 23:26:53 +01:00
package.json Version 0.2.0 2016-11-07 23:26:53 +01:00
README.me Version 0.2.0 2016-11-07 23:26:53 +01:00

# Global CSS with Nuxt.js

> Nuxt.js let you define the CSS files/modules/libraries you want to set as globals (included in every pages).

## Usage

In `nuxt.config.js` file, add the CSS ressources:

```js
const { resolve } = require('path')

module.exports = {
  css: [
    // Load a node.js module
    'hover.css/css/hover-min.css',
    // node.js module but we specify the lang
    { src: 'bulma', lang: 'sass' },
    // Css file in the project
    // It is important to give an absolute path
    resolve(__dirname, 'css/main.css')
  ]
}
```

## Demo

To see the demo working:
```bash
npm install
npm start
```

Go to [http://localhost:8080](http://localhost:8080) and navigate inside the app.

## Production

In production, they will be minified and extracted in a file named `styles.css` and added in the `<head>` of the page.

To launch the demo in production mode so you can see the ``<head>` populated with the `<link>` tag:

```bash
NODE_ENV=production npm start
```

Go to [http://localhost:8080](http://localhost:8080) and check the source code.