mirror of
https://github.com/zhigang1992/nativewind.git
synced 2026-06-12 17:08:19 +08:00
fix: postcss plugin not compiling variables
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
import { TailwindConfig } from "tailwindcss/tailwind-config";
|
import { TailwindConfig } from "tailwindcss/tailwind-config";
|
||||||
import { extractStyles } from "../../../src/babel/native-style-extraction";
|
import { extractStyles } from "../../../src/babel/extract-styles";
|
||||||
import {
|
import {
|
||||||
MediaRecord,
|
MediaRecord,
|
||||||
StyleError,
|
StyleError,
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
module.exports = require("./dist/postcss").plugin;
|
module.exports = require("./dist/postcss").default;
|
||||||
|
|||||||
@@ -2,26 +2,20 @@ import { TailwindConfig } from "tailwindcss/tailwind-config";
|
|||||||
import postcss from "postcss";
|
import postcss from "postcss";
|
||||||
import tailwind from "tailwindcss";
|
import tailwind from "tailwindcss";
|
||||||
|
|
||||||
import plugin from "../../postcss";
|
import plugin from "../postcss";
|
||||||
|
|
||||||
import { MediaRecord, StyleError, StyleRecord } from "../../types/common";
|
import { MediaRecord, StyleError, StyleRecord } from "../types/common";
|
||||||
|
|
||||||
/**
|
|
||||||
* This is used by both Babel and the CLI to extract the files
|
|
||||||
*
|
|
||||||
* The CLI watches the TailwindCLI output, so you don't need
|
|
||||||
* to use the tailwind plugin
|
|
||||||
*/
|
|
||||||
export function extractStyles(
|
export function extractStyles(
|
||||||
tailwindConfig: TailwindConfig,
|
tailwindConfig: TailwindConfig,
|
||||||
cssInput = "@tailwind components;@tailwind utilities;",
|
cssInput = "@tailwind components;@tailwind utilities;"
|
||||||
includeTailwind = true
|
|
||||||
) {
|
) {
|
||||||
let styles: StyleRecord = {};
|
let styles: StyleRecord = {};
|
||||||
let media: MediaRecord = {};
|
let media: MediaRecord = {};
|
||||||
let errors: StyleError[] = [];
|
let errors: StyleError[] = [];
|
||||||
|
|
||||||
const plugins = [
|
const plugins = [
|
||||||
|
tailwind(tailwindConfig),
|
||||||
plugin({
|
plugin({
|
||||||
...tailwindConfig,
|
...tailwindConfig,
|
||||||
done: (output) => {
|
done: (output) => {
|
||||||
@@ -32,10 +26,6 @@ export function extractStyles(
|
|||||||
}),
|
}),
|
||||||
];
|
];
|
||||||
|
|
||||||
if (includeTailwind) {
|
|
||||||
plugins.unshift(tailwind(tailwindConfig));
|
|
||||||
}
|
|
||||||
|
|
||||||
postcss(plugins).process(cssInput).css;
|
postcss(plugins).process(cssInput).css;
|
||||||
|
|
||||||
return {
|
return {
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
import { Program } from "@babel/types";
|
import { Program } from "@babel/types";
|
||||||
import { NodePath } from "@babel/traverse";
|
import { NodePath } from "@babel/traverse";
|
||||||
|
|
||||||
import { extractStyles } from "./native-style-extraction";
|
import { extractStyles } from "./extract-styles";
|
||||||
import { appendVariables } from "./transforms/append-variables";
|
import { appendVariables } from "./transforms/append-variables";
|
||||||
import { prependImport } from "./transforms/append-import";
|
import { prependImport } from "./transforms/append-import";
|
||||||
import { TailwindcssReactNativeBabelOptions, State } from "./types";
|
import { TailwindcssReactNativeBabelOptions, State } from "./types";
|
||||||
|
|||||||
Reference in New Issue
Block a user