Skip to content

Commit

Permalink
Revert "refactor: 删除多余的umd配置"
Browse files Browse the repository at this point in the history
This reverts commit 3d887ea.
  • Loading branch information
greper committed Apr 4, 2023
1 parent 07de067 commit 008a833
Show file tree
Hide file tree
Showing 8 changed files with 113 additions and 50 deletions.
49 changes: 0 additions & 49 deletions packages/fast-crud/src/use/use-async-loader.ts

This file was deleted.

18 changes: 18 additions & 0 deletions packages/fast-extends/src/copyable/index.umd.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import FsExtendsType from "./type";
import { utils } from "@fast-crud/fast-crud";
// @ts-ignore
const modules = import.meta.globEager("./components/*.vue");
import { VueClipboard } from "@soerenmartius/vue3-clipboard";
const FsExtendsComponents = {
install(app: any) {
utils.vite.installSyncComponents(app, modules, null, null, null);
}
};

export const FsExtendsCopyable = {
install(app: any) {
app.use(FsExtendsType);
app.use(FsExtendsComponents);
app.use(VueClipboard);
}
};
18 changes: 18 additions & 0 deletions packages/fast-extends/src/editor/index.umd.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import FsUploaderType from "./type";
export * from "./type";
import { utils } from "@fast-crud/fast-crud";
import { FsEditorConfig } from "@/editor/type/config";
// @ts-ignore
const modules = import.meta.globEager("./components/*/*.vue");
const FsUploaderComponents = {
install(app: any) {
utils.vite.installSyncComponents(app, modules, null, /^.*\/([^\/]+)\/.*.vue$/, null);
}
};

export const FsExtendsEditor = {
install(app: any, options: FsEditorConfig) {
app.use(FsUploaderType, options);
app.use(FsUploaderComponents);
}
};
5 changes: 5 additions & 0 deletions packages/fast-extends/src/index.umd.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
export * from "./uploader/index.umd";
export * from "./editor/index.umd";
export * from "./json/index.umd";
export * from "./copyable/index.umd";
export * from "./time/index.umd";
17 changes: 17 additions & 0 deletions packages/fast-extends/src/json/index.umd.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import FsExtendsType from "./type";
export * from "./type";
import { utils } from "@fast-crud/fast-crud";
// @ts-ignore
const modules = import.meta.globEager("./components/*.vue");
const FsExtendsComponents = {
install(app: any) {
utils.vite.installSyncComponents(app, modules, null, null, null);
}
};

export const FsExtendsJson = {
install(app: any) {
app.use(FsExtendsType);
app.use(FsExtendsComponents);
}
};
16 changes: 16 additions & 0 deletions packages/fast-extends/src/time/index.umd.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import FsExtendsType from "./type";
import { utils } from "@fast-crud/fast-crud";
// @ts-ignore
const modules = import.meta.globEager("./components/*.vue");
const FsExtendsComponents = {
install(app: any) {
utils.vite.installSyncComponents(app, modules, null, null, null);
}
};

export const FsExtendsTime = {
install(app: any) {
app.use(FsExtendsType);
app.use(FsExtendsComponents);
}
};
18 changes: 18 additions & 0 deletions packages/fast-extends/src/uploader/index.umd.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import FsUploaderType from "./type";
export * from "./type";
import { utils } from "@fast-crud/fast-crud";
import { FsUploaderOptions } from "./d.ts/type";
// @ts-ignore
const modules = import.meta.globEager("./components/*.vue");
const FsUploaderComponents = {
install(app: any) {
utils.vite.installSyncComponents(app, modules, null, null, null);
}
};

export const FsExtendsUploader = {
install(app: any, options: FsUploaderOptions) {
app.use(FsUploaderType, options);
app.use(FsUploaderComponents);
}
};
22 changes: 21 additions & 1 deletion packages/fast-extends/vite.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,24 @@ import DefineOptions from "unplugin-vue-define-options/vite";
import typescript from "@rollup/plugin-typescript";
// https://vitejs.dev/config/
export default ({ command, mode }) => {
let build = {};
if (mode === "umd") {
build = {
build: {
emptyOutDir: true,
lib: {
entry: resolve(__dirname, "src/index.umd.ts"),
formats: ["umd"]
},
rollupOptions: {
output: {
manualChunks: null
}
}
}
};
}

const options = {
plugins: [DefineOptions(), vueJsx(), vue()],
esbuild: {
Expand All @@ -20,7 +38,8 @@ export default ({ command, mode }) => {
emptyOutDir: false,
lib: {
entry: resolve(__dirname, "src/index.ts"),
name: "FsExtends"
name: "FsExtends",
formats: ["es"]
},
// cssCodeSplit: true,
sourcemap: true,
Expand Down Expand Up @@ -79,5 +98,6 @@ export default ({ command, mode }) => {
}
};

_.merge(options, build);
return options;
};

0 comments on commit 008a833

Please sign in to comment.