fix: frontend build

This commit is contained in:
guqing
2022-07-08 16:17:16 +08:00
parent 2259a8838f
commit fad015ee30
5 changed files with 54 additions and 17 deletions

View File

@@ -10,8 +10,8 @@
"lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore"
},
"dependencies": {
"@halo-dev/admin-shared": "link:/Users/ryanwang/Workspace/github/halo-dev/halo-admin-next/packages/shared",
"@halo-dev/components": "link:/Users/ryanwang/Workspace/github/halo-dev/halo-admin-next/packages/components",
"@halo-dev/admin-shared": "^0.0.0-alpha.1",
"@halo-dev/components": "^0.0.0-alpha.0",
"vue": "^3.2.36"
},
"devDependencies": {

View File

@@ -1,8 +1,8 @@
lockfileVersion: 5.4
specifiers:
'@halo-dev/admin-shared': link:/Users/ryanwang/Workspace/github/halo-dev/halo-admin-next/packages/shared
'@halo-dev/components': link:/Users/ryanwang/Workspace/github/halo-dev/halo-admin-next/packages/components
'@halo-dev/admin-shared': ^0.0.0-alpha.1
'@halo-dev/components': ^0.0.0-alpha.0
'@rushstack/eslint-patch': ^1.1.0
'@types/jsdom': ^16.2.14
'@types/node': ^16.11.36
@@ -24,8 +24,8 @@ specifiers:
vue-tsc: ^0.35.2
dependencies:
'@halo-dev/admin-shared': link:../../../halo-dev/halo-admin-next/packages/shared
'@halo-dev/components': link:../../../halo-dev/halo-admin-next/packages/components
'@halo-dev/admin-shared': 0.0.0-alpha.1_vue@3.2.37
'@halo-dev/components': 0.0.0-alpha.0_vue@3.2.37
vue: 3.2.37
devDependencies:
@@ -359,6 +359,28 @@ packages:
- supports-color
dev: true
/@halo-dev/admin-shared/0.0.0-alpha.1_vue@3.2.37:
resolution: {integrity: sha512-dLGu3JHRWxSJpsYoh1p9QFYN+bVZktM7zs1f2EXyO7juWAd1AKid8DGi6D1fSVUGRHQJe9OwQaDfQgrcjibOgw==}
peerDependencies:
vue: ^3.2.37
vue-router: ^4.0.16
dependencies:
'@halo-dev/components': 0.0.0-alpha.0_vue@3.2.37
axios: 0.27.2
vue: 3.2.37
transitivePeerDependencies:
- debug
dev: false
/@halo-dev/components/0.0.0-alpha.0_vue@3.2.37:
resolution: {integrity: sha512-cbDZJTrRarxLpsRqzddmFlhl7CH3/LnUfnL7urpX9Qwo4DVFtMq2+LrO5vTHbIE6Z2NRgynWINtG83MUv4gfCg==}
peerDependencies:
vue: ^3.2.37
vue-router: ^4.0.16
dependencies:
vue: 3.2.37
dev: false
/@humanwhocodes/config-array/0.9.5:
resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==}
engines: {node: '>=10.10.0'}
@@ -899,7 +921,15 @@ packages:
/asynckit/0.4.0:
resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
dev: true
/axios/0.27.2:
resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==}
dependencies:
follow-redirects: 1.15.1
form-data: 4.0.0
transitivePeerDependencies:
- debug
dev: false
/balanced-match/1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
@@ -1020,7 +1050,6 @@ packages:
engines: {node: '>= 0.8'}
dependencies:
delayed-stream: 1.0.0
dev: true
/concat-map/0.0.1:
resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
@@ -1123,7 +1152,6 @@ packages:
/delayed-stream/1.0.0:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
engines: {node: '>=0.4.0'}
dev: true
/dir-glob/3.0.1:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
@@ -1659,6 +1687,16 @@ packages:
resolution: {integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==}
dev: true
/follow-redirects/1.15.1:
resolution: {integrity: sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==}
engines: {node: '>=4.0'}
peerDependencies:
debug: '*'
peerDependenciesMeta:
debug:
optional: true
dev: false
/form-data/4.0.0:
resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
engines: {node: '>= 6'}
@@ -1666,7 +1704,6 @@ packages:
asynckit: 0.4.0
combined-stream: 1.0.8
mime-types: 2.1.35
dev: true
/fs.realpath/1.0.0:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
@@ -2167,14 +2204,12 @@ packages:
/mime-db/1.52.0:
resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
engines: {node: '>= 0.6'}
dev: true
/mime-types/2.1.35:
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
engines: {node: '>= 0.6'}
dependencies:
mime-db: 1.52.0
dev: true
/minimatch/3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}

View File

@@ -24,10 +24,11 @@ export default defineConfig({
fileName: () => "main.js",
},
rollupOptions: {
external: ["vue", "@halo-dev/shared", "@halo-dev/components"],
external: ["vue", "@halo-dev/shared", "@halo-dev/components","vue-router"],
output: {
globals: {
vue: "Vue",
"vue-router": "VueRouter",
"@halo-dev/components": "HaloComponents",
"@halo-dev/admin-shared": "HaloAdminShared",
},

View File

@@ -68,4 +68,5 @@ task pnpmInstall (type: NpxTask) {
build {
// build frontend before build
tasks.getByName('compileJava').dependsOn('buildFrontend')
tasks.getByName("buildFrontend").dependsOn("pnpmInstall")
}

File diff suppressed because one or more lines are too long