Skip to content

Commit 93f2f63

Browse files
authored
test(redirect): add 3rd packages css test (#687)
1 parent 1a4a0a8 commit 93f2f63

File tree

3 files changed

+37
-20
lines changed

3 files changed

+37
-20
lines changed

tests/integration/redirect/style.test.ts

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,3 +140,37 @@ test('3. style.path: false, style.extension: false', async () => {
140140
'const index_module_cjs_namespaceObject = require("@/module/index.module.cjs");',
141141
);
142142
});
143+
144+
test('should external 3rd packages CSS', async () => {
145+
const { content: cssIndexJs } = queryContent(
146+
contents.esm0!,
147+
/esm\/less\/index\.js/,
148+
);
149+
const { content: cssIndexCjs } = queryContent(
150+
contents.cjs0!,
151+
/cjs\/less\/index\.cjs/,
152+
);
153+
expect(cssIndexJs).toMatchInlineSnapshot(`
154+
"import "./index.css";
155+
"
156+
`);
157+
expect(cssIndexCjs).toContain('require("./index.css");');
158+
159+
const { content: pkgIndexJs } = queryContent(
160+
contents.esm0!,
161+
/esm\/pkg\/index\.js/,
162+
);
163+
const { content: pkgIndexCjs } = queryContent(
164+
contents.cjs0!,
165+
/cjs\/pkg\/index\.cjs/,
166+
);
167+
expect(pkgIndexJs).toMatchInlineSnapshot(`
168+
"import "element-ui/lib/theme-chunk/index.css";
169+
import "element-ui/lib/theme-chunk/index";
170+
"
171+
`);
172+
expect(pkgIndexCjs).toContain(
173+
`require("element-ui/lib/theme-chunk/index.css");
174+
require("element-ui/lib/theme-chunk/index");`,
175+
);
176+
});

tests/integration/redirect/style/rslib.config.ts

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,6 @@ export default defineConfig({
1010
// style.extension: true
1111
generateBundleEsmConfig({
1212
bundle: false,
13-
source: {
14-
entry: {
15-
index: ['./src/**'],
16-
},
17-
},
1813
output: {
1914
distPath: {
2015
root: 'dist/default/esm',
@@ -23,11 +18,6 @@ export default defineConfig({
2318
}),
2419
generateBundleCjsConfig({
2520
bundle: false,
26-
source: {
27-
entry: {
28-
index: ['./src/**'],
29-
},
30-
},
3121
output: {
3222
distPath: {
3323
root: 'dist/default/cjs',
@@ -38,11 +28,6 @@ export default defineConfig({
3828
// 1. style.path: false
3929
generateBundleEsmConfig({
4030
bundle: false,
41-
source: {
42-
entry: {
43-
index: ['./src/**'],
44-
},
45-
},
4631
redirect: {
4732
style: {
4833
path: false,
@@ -56,11 +41,6 @@ export default defineConfig({
5641
}),
5742
generateBundleCjsConfig({
5843
bundle: false,
59-
source: {
60-
entry: {
61-
index: ['./src/**'],
62-
},
63-
},
6444
redirect: {
6545
style: {
6646
path: false,
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
// https://github.com/web-infra-dev/rslib/issues/617
2+
import 'element-ui/lib/theme-chunk/index.css';
3+
import 'element-ui/lib/theme-chunk/index';

0 commit comments

Comments
 (0)