123456789101112131415161718192021222324252627282930313233343536 |
- <template>
- <div class="flex flex-col bg-white dark:bg-regal-dark pl-5 pr-5 rounded">
- <span class="text-lg mt-5">项目依赖</span>
- <div class="flex mt-3">
- <el-table :data="dependencies" border width="200">
- <el-table-column prop="dependency" label="Dependency" />
- <el-table-column prop="version" label="Version" />
- </el-table>
- <el-table :data="devDependencies" border>
- <el-table-column prop="devDependency" label="DevDependency" />
- <el-table-column prop="version" label="Version" />
- </el-table>
- </div>
- </div>
- </template>
- <script lang="ts" setup>
- import packages from '/admin/../package.json'
- import { computed } from 'vue'
- const dependencies = computed(() => {
- const _dependencies = []
- for (const dependency in packages.dependencies) {
- _dependencies.push(Object.assign({ dependency, version: (packages.dependencies as any)[dependency] }))
- }
- return _dependencies
- })
- const devDependencies = computed(() => {
- const _devDependencies = []
- for (const devDependency in packages.devDependencies) {
- _devDependencies.push(Object.assign({ devDependency, version: (packages.devDependencies as any)[devDependency] }))
- }
- return _devDependencies
- })
- </script>
|