This commit is contained in:
Fine 2022-12-12 17:22:17 +08:00
parent 2c8b2b9e1e
commit 64faf80728
7 changed files with 19 additions and 18 deletions

View File

@ -29,6 +29,5 @@ module.exports = {
"@typescript-eslint/no-non-null-assertion": "off", "@typescript-eslint/no-non-null-assertion": "off",
"@typescript-eslint/no-this-alias": "off", "@typescript-eslint/no-this-alias": "off",
"vue/multi-word-component-names": "off", "vue/multi-word-component-names": "off",
"@typescript-eslint/consistent-type-imports": "error",
}, },
}; };

2
package-lock.json generated
View File

@ -1,6 +1,6 @@
{ {
"name": "skywalking-booster-ui", "name": "skywalking-booster-ui",
"version": "9.3.0", "version": "9.4.0",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {

View File

@ -1,6 +1,6 @@
{ {
"name": "skywalking-booster-ui", "name": "skywalking-booster-ui",
"version": "9.3.0", "version": "9.4.0",
"private": true, "private": true,
"scripts": { "scripts": {
"prepare": "husky install", "prepare": "husky install",

View File

@ -23,16 +23,16 @@ limitations under the License. -->
import { ref } from "vue"; import { ref } from "vue";
import type { PropType } from "vue"; import type { PropType } from "vue";
interface Option {
label: string | number;
value: string | number;
}
/*global defineProps, defineEmits */ /*global defineProps, defineEmits */
const emit = defineEmits(["change"]); const emit = defineEmits(["change"]);
const props = defineProps({ const props = defineProps({
options: { options: {
type: Array as PropType<Option[]>, type: Array as PropType<
{
label: string | number;
value: string | number;
}[]
>,
default: () => [], default: () => [],
}, },
value: { value: {

View File

@ -40,16 +40,21 @@ limitations under the License. -->
import { ref, watch } from "vue"; import { ref, watch } from "vue";
import type { PropType } from "vue"; import type { PropType } from "vue";
interface Option { // interface Option {
label: string | number; // label: string | number;
value: string | number; // value: string | number;
} // }
/*global defineProps, defineEmits*/ /*global defineProps, defineEmits*/
const emit = defineEmits(["change", "query"]); const emit = defineEmits(["change", "query"]);
const props = defineProps({ const props = defineProps({
options: { options: {
type: Array as PropType<(Option & { disabled?: boolean })[]>, type: Array as PropType<
({
label: string | number;
value: string | number;
} & { disabled?: boolean })[]
>,
default: () => [], default: () => [],
}, },
value: { value: {

View File

@ -22,6 +22,7 @@ declare module '@vue/runtime-core' {
ElMenuItemGroup: typeof import('element-plus/es')['ElMenuItemGroup'] ElMenuItemGroup: typeof import('element-plus/es')['ElMenuItemGroup']
ElOption: typeof import('element-plus/es')['ElOption'] ElOption: typeof import('element-plus/es')['ElOption']
ElPagination: typeof import('element-plus/es')['ElPagination'] ElPagination: typeof import('element-plus/es')['ElPagination']
ElPopconfirm: typeof import('element-plus/es')['ElPopconfirm']
ElPopover: typeof import('element-plus/es')['ElPopover'] ElPopover: typeof import('element-plus/es')['ElPopover']
ElProgress: typeof import('element-plus/es')['ElProgress'] ElProgress: typeof import('element-plus/es')['ElProgress']
ElRadio: typeof import('element-plus/es')['ElRadio'] ElRadio: typeof import('element-plus/es')['ElRadio']

View File

@ -22,15 +22,12 @@ import AutoImport from "unplugin-auto-import/vite";
import Components from "unplugin-vue-components/vite"; import Components from "unplugin-vue-components/vite";
import { ElementPlusResolver } from "unplugin-vue-components/resolvers"; import { ElementPlusResolver } from "unplugin-vue-components/resolvers";
import monacoEditorPlugin from "vite-plugin-monaco-editor"; import monacoEditorPlugin from "vite-plugin-monaco-editor";
import { fileURLToPath, URL } from "node:url";
import vueJsx from "@vitejs/plugin-vue-jsx"; import vueJsx from "@vitejs/plugin-vue-jsx";
import path from "path"; import path from "path";
const OUTPUT_DIR = "dist"; const OUTPUT_DIR = "dist";
// https://vitejs.dev/config/ // https://vitejs.dev/config/
export default ({ command, mode }: ConfigEnv): UserConfig => { export default ({ command, mode }: ConfigEnv): UserConfig => {
const root = process.cwd();
return { return {
plugins: [ plugins: [
vue(), vue(),
@ -50,7 +47,6 @@ export default ({ command, mode }: ConfigEnv): UserConfig => {
extensions: [".mjs", ".js", ".ts", ".jsx", ".tsx", ".json", ".vue"], extensions: [".mjs", ".js", ".ts", ".jsx", ".tsx", ".json", ".vue"],
alias: { alias: {
"@": path.resolve(__dirname, "./src"), "@": path.resolve(__dirname, "./src"),
// "@": fileURLToPath(new URL("./src", loadEnv(mode, process.cwd()).url)),
"vue-i18n": "vue-i18n/dist/vue-i18n.cjs.js", "vue-i18n": "vue-i18n/dist/vue-i18n.cjs.js",
}, },
preserveSymlinks: true, preserveSymlinks: true,