Skip to content

Commit a23fd10

Browse files
authored
Fix importing CSS on forms guide in prod docs (#5371)
1 parent be4a84c commit a23fd10

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

packages/dev/docs/pages/react-aria/forms.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import {Layout} from '@react-spectrum/docs';
1111
export default Layout;
1212

1313
```css hidden
14-
@import '../../../../react-aria-components/docs/TextField.mdx';
15-
@import '../../../../react-aria-components/docs/Button.mdx';
14+
@import 'react-aria-components/docs/TextField.mdx';
15+
@import 'react-aria-components/docs/Button.mdx';
1616
```
1717

1818
---

packages/dev/parcel-transformer-mdx-docs/MDXTransformer.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ const dprint = require('dprint-node');
1919
const t = require('@babel/types');
2020
const lightningcss = require('lightningcss');
2121
const fs = require('fs');
22+
const path = require('path');
2223

2324
const IMPORT_MAPPINGS = {
2425
'@react-spectrum/theme-default': {
@@ -179,6 +180,14 @@ module.exports = new Transformer({
179180
safari: 15 << 16
180181
},
181182
resolver: {
183+
resolve(specifier, parent) {
184+
if (specifier.startsWith('.')) {
185+
return path.resolve(path.dirname(parent), specifier);
186+
}
187+
188+
let baseDir = process.env.DOCS_ENV === 'production' ? 'docs' : 'packages';
189+
return path.resolve(options.projectRoot, baseDir, specifier);
190+
},
182191
read(filePath) {
183192
if (filePath === `${asset.filePath}.lightning`) {
184193
return cssCode.join('\n');

0 commit comments

Comments
 (0)