Skip to content

Commit

Permalink
✨ feat: 增加 playground
Browse files Browse the repository at this point in the history
  • Loading branch information
zzxming authored Jun 14, 2024
2 parents 05c021d + 435be17 commit e34be37
Show file tree
Hide file tree
Showing 16 changed files with 344 additions and 3,922 deletions.
2 changes: 1 addition & 1 deletion internal/build/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"build": "pnpm build:component && pnpm build:full && pnpm build:theme && pnpm copy:package",
"build:full": "vite build --config vite.full.config.ts",
"build:theme": "pnpm -C ../../packages/theme build",
"build:component": "vite build --config vite.config.ts",
"build:component": "vite build --config vite.config.ts --emptyOutDir",
"copy:package": "gulp --require @esbuild-kit/cjs-loader"
},
"devDependencies": {
Expand Down
4 changes: 2 additions & 2 deletions internal/build/vite.config.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { defineConfig, type Plugin } from 'vite';
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import vueJsx from '@vitejs/plugin-vue-jsx';
import dts from 'vite-plugin-dts';
Expand Down Expand Up @@ -44,7 +44,7 @@ export default defineConfig({
plugins: [
vue(),
vueJsx(),
commonjs() as Plugin,
commonjs(),
esbuild({
target: 'chrome64',
loaders: {
Expand Down
28 changes: 18 additions & 10 deletions internal/build/vite.full.config.ts
Original file line number Diff line number Diff line change
@@ -1,35 +1,43 @@
import { defineConfig, type Plugin } from 'vite';
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import vueJsx from '@vitejs/plugin-vue-jsx';
import { resolve } from 'path';
import commonjs from '@rollup/plugin-commonjs';
import esbuild from 'rollup-plugin-esbuild';
import { buildOutput, cdxPackage, rollupExternalFromPackage, cdxRoot } from '@cdx-component/build-utils';
import {
buildOutput,
cdxPackage,
rollupExternalFromPackage,
cdxRoot,
buildRoot,
pkgRoot,
} from '@cdx-component/build-utils';
import dts from 'vite-plugin-dts';

export default defineConfig({
plugins: [
vue(),
vueJsx(),
commonjs() as Plugin,
commonjs(),
esbuild({
target: 'chrome64',
loaders: {
'.vue': 'js',
},
}),
dts({
entryRoot: pkgRoot,
outDir: buildOutput,
tsconfigPath: resolve(buildRoot, 'tsconfig.json'),
rollupTypes: true,
}),
],
build: {
sourcemap: true,
minify: false,
rollupOptions: {
input: resolve(cdxRoot, 'index.ts'),
external: rollupExternalFromPackage(
cdxPackage,
(id: string) => {
return /css$/.test(id);
},
{ full: true },
),
external: rollupExternalFromPackage(cdxPackage, (id: string) => /css$/.test(id), { full: true }),
treeshake: false,
preserveEntrySignatures: 'allow-extension',
output: [
Expand Down
1 change: 0 additions & 1 deletion playground/public/cdx-component/index.css

This file was deleted.

Loading

0 comments on commit e34be37

Please sign in to comment.