Skip to content

Commit 4c4cff7

Browse files
committed
Fix demo build
1 parent 304106f commit 4c4cff7

File tree

2 files changed

+29
-24
lines changed

2 files changed

+29
-24
lines changed

Diff for: examples/demo/src/layout/Layout.tsx

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ export default ({ children }: { children: React.ReactNode }) => (
99
menu={Menu}
1010
sx={{
1111
backgroundColor: theme =>
12+
// @ts-expect-error TS mixes up the Theme type from all the different versions of MUI in the monorepo
1213
(theme.vars || theme).palette.background.default,
1314
}}
1415
>

Diff for: examples/demo/vite.config.ts

+28-24
Original file line numberDiff line numberDiff line change
@@ -7,33 +7,37 @@ import preserveDirectives from 'rollup-preserve-directives';
77

88
// https://vitejs.dev/config/
99
export default defineConfig(async ({ mode }) => {
10-
const packages = fs.readdirSync(path.resolve(__dirname, '../../packages'));
11-
const aliases: Record<string, string> = {
12-
'data-generator-retail': path.resolve(
13-
__dirname,
14-
'../data-generator/src'
15-
),
16-
};
17-
for (const dirName of packages) {
18-
if (dirName === 'create-react-admin') continue;
19-
const packageJson = JSON.parse(
20-
fs.readFileSync(
21-
path.resolve(
22-
__dirname,
23-
'../../packages',
24-
dirName,
25-
'package.json'
26-
),
27-
'utf8'
28-
)
29-
);
30-
aliases[packageJson.name] = path.resolve(
31-
__dirname,
32-
`../../packages/${packageJson.name}/src`
10+
let aliases: Record<string, string> = {};
11+
if (fs.existsSync(path.resolve(__dirname, '../../packages'))) {
12+
const packages = fs.readdirSync(
13+
path.resolve(__dirname, '../../packages')
3314
);
15+
aliases = {
16+
'data-generator-retail': path.resolve(
17+
__dirname,
18+
'../data-generator/src'
19+
),
20+
};
21+
for (const dirName of packages) {
22+
if (dirName === 'create-react-admin') continue;
23+
const packageJson = JSON.parse(
24+
fs.readFileSync(
25+
path.resolve(
26+
__dirname,
27+
'../../packages',
28+
dirName,
29+
'package.json'
30+
),
31+
'utf8'
32+
)
33+
);
34+
aliases[packageJson.name] = path.resolve(
35+
__dirname,
36+
`../../packages/${packageJson.name}/src`
37+
);
38+
}
3439
}
3540

36-
console.log(path.resolve(__dirname, 'node_modules/@mui/$1/esm/$2'));
3741
return {
3842
plugins: [
3943
react(),

0 commit comments

Comments
 (0)