GraxMonzo / nx-linaria

A Nx Webpack plugin for enabling Linaria loader for babel projects.

Home Page:https://www.npmjs.com/package/nx-linaria

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nx-linaria

NX Linaria

npm version

A Nx Webpack plugin for enabling Linaria loader for babel projects.

Installation

Add the plugin to your workspace:

npm i -D nx-linaria @linaria/core @linaria/react @linaria/babel-preset

Compose the plugin in Webpack config:

//@ts-check

const { composePlugins, withNx } = require("@nrwl/webpack");
const { withReact } = require("@nrwl/react");
const { withLinaria } = require("nx-linaria");

module.exports = composePlugins(
  withNx(),
  withReact(),
  withLinaria(),
  (config) => {
    return config;
  }
);

Include Linaria's babel preset in .babelrc:

{
  "presets": [
    [
      "@nrwl/react/babel",
      {
        "runtime": "automatic"
      }
    ],
    "@linaria"
  ],
  "plugins": []
}

About

A Nx Webpack plugin for enabling Linaria loader for babel projects.

https://www.npmjs.com/package/nx-linaria

License:MIT License


Languages

Language:TypeScript 100.0%