张延森 3 years ago
parent
commit
fb5d2020d7
8 changed files with 52 additions and 42 deletions
  1. 2
    0
      src/App.vue
  2. 7
    7
      src/pages/OverPage.vue
  3. 4
    4
      src/pages/TopRulePage.vue
  4. 14
    14
      src/pages/game/game.js
  5. 2
    2
      src/pages/game/index.vue
  6. 4
    11
      src/pages/homePage.vue
  7. 8
    3
      src/router/index.js
  8. 11
    1
      vue.config.js

+ 2
- 0
src/App.vue View File

@@ -9,5 +9,7 @@ body,
9 9
   height: 100%;
10 10
   padding: 0;
11 11
   margin: 0;
12
+  /* background: #7CD2FF; */
13
+  background-image: linear-gradient(0deg, #7CD2FF 0, #7CD2FF 50%, #8AC9F3)
12 14
 }
13 15
 </style>

src/OverPage.vue → src/pages/OverPage.vue View File

@@ -21,15 +21,15 @@
21 21
 </template>
22 22
 
23 23
 <script>
24
-import { ref, reactive } from 'vue'
25 24
 import { useRoute, useRouter } from 'vue-router'
26 25
 
27
-import overImage from './assets/TipsImage/3-4.png'
28
-import winTopImage from './assets/RoundaboutImage/2-11.png'
29
-import loseTopImage from './assets/RoundaboutImage/2-12.png'
30
-import tryAgain from './assets/ButtonImage/再玩一次.png'
31
-import goShare from './assets/ButtonImage/和好友一起玩.png'
32
-import goTop from './assets/ButtonImage/排行榜.png'
26
+import overImage from '@/assets/TipsImage/3-4.png'
27
+import winTopImage from '@/assets/RoundaboutImage/2-11.png'
28
+import loseTopImage from '@/assets/RoundaboutImage/2-12.png'
29
+import tryAgain from '@/assets/ButtonImage/再玩一次.png'
30
+import goShare from '@/assets/ButtonImage/和好友一起玩.png'
31
+import goTop from '@/assets/ButtonImage/排行榜.png'
32
+
33 33
 export default {
34 34
   setup() {
35 35
     const route = useRoute() //跳转

src/TopRulePage.vue → src/pages/TopRulePage.vue View File

@@ -31,12 +31,12 @@
31 31
 
32 32
 <script>
33 33
 import { useRoute, useRouter } from 'vue-router'
34
-import ruleImage from './assets/TipsImage/3-3.png'
35
-import IKnow from './assets/ButtonImage/我知道了.png'
36 34
 import { onMounted } from 'vue'
35
+import ruleImage from '@/assets/TipsImage/3-3.png'
36
+import IKnow from '@/assets/ButtonImage/我知道了.png'
37
+import TopImage from '@/assets/TipsImage/3-2.png'
38
+import GoHome from '@/assets/ButtonImage/返回首页.png'
37 39
 
38
-import TopImage from './assets/TipsImage/3-2.png'
39
-import GoHome from './assets/ButtonImage/返回首页.png'
40 40
 export default {
41 41
   setup() {
42 42
     const route = useRoute()

src/game.js → src/pages/game/game.js View File

@@ -2,20 +2,20 @@ import Two from "two.js";
2 2
 
3 3
 const colorList = ['#f5222d', '#d4380d', '#d46b08', '#d48806', '#d4b106', '#7cb305', '#389e0d', '#08979c', '#096dd9', '#531dab']
4 4
 
5
-import backImage from './assets/BackImage/framebg.jpg'
6
-import wheelImage from './assets/RoundaboutImage/2-09.png';
7
-import cageImage from './assets/RoundaboutImage/2-13.png';
8
-import pedestalImage from './assets/RoundaboutImage/2-14.png'
9
-import countImage from './assets/RoundaboutImage/计数.png'
10
-import ropeImage1 from './assets/RoundaboutImage/2-15.png'
11
-import ropeImage2 from './assets/RoundaboutImage/2-16.png'
12
-import ropeImage3 from './assets/RoundaboutImage/2-17.png'
13
-import ropeImage4 from './assets/RoundaboutImage/2-18.png'
14
-import ropeImage5 from './assets/RoundaboutImage/2-19.png'
15
-import ropeImage6 from './assets/RoundaboutImage/2-20.png'
16
-import ropeImage7 from './assets/RoundaboutImage/2-21.png'
17
-import ropeImage8 from './assets/RoundaboutImage/2-22.png'
18
-import ropeImage9 from './assets/RoundaboutImage/2-23.png'
5
+import backImage from '@/assets/BackImage/framebg.jpg'
6
+import wheelImage from '@/assets/RoundaboutImage/2-09.png';
7
+import cageImage from '@/assets/RoundaboutImage/2-13.png';
8
+import pedestalImage from '@/assets/RoundaboutImage/2-14.png'
9
+import countImage from '@/assets/RoundaboutImage/计数.png'
10
+import ropeImage1 from '@/assets/RoundaboutImage/2-15.png'
11
+import ropeImage2 from '@/assets/RoundaboutImage/2-16.png'
12
+import ropeImage3 from '@/assets/RoundaboutImage/2-17.png'
13
+import ropeImage4 from '@/assets/RoundaboutImage/2-18.png'
14
+import ropeImage5 from '@/assets/RoundaboutImage/2-19.png'
15
+import ropeImage6 from '@/assets/RoundaboutImage/2-20.png'
16
+import ropeImage7 from '@/assets/RoundaboutImage/2-21.png'
17
+import ropeImage8 from '@/assets/RoundaboutImage/2-22.png'
18
+import ropeImage9 from '@/assets/RoundaboutImage/2-23.png'
19 19
 
20 20
 const designWidth = 640; // 设计稿宽度
21 21
 const desginRadius = 246; // 设计稿轮盘半径

src/Game.vue → src/pages/game/index.vue View File

@@ -6,8 +6,8 @@
6 6
 <script setup>
7 7
   import { onBeforeUnmount, onMounted, ref } from 'vue';
8 8
   import Two from "two.js";
9
-  import FireWorkListVue from './components/FireWorkList.vue';
10
-  import game from "./game";
9
+  import FireWorkListVue from '@/components/FireWorkList.vue';
10
+  import game from "./game.js";
11 11
 
12 12
   const el = ref()
13 13
   const destroyRef = ref()

src/homePage.vue → src/pages/homePage.vue View File

@@ -18,21 +18,15 @@
18 18
 
19 19
 <script >
20 20
 import { useRouter } from 'vue-router'
21
-import backHome from './assets/BackImage/backHome.jpg'
22
-import gameTitle from './assets/BackImage/首页大标.png'
21
+import backHome from '@/assets/BackImage/backHome.jpg'
22
+import gameTitle from '@/assets/BackImage/首页大标.png'
23 23
 
24
-import gameSatrt from './assets/ButtonImage/开始游戏.png'
25
-import gameRule from './assets/ButtonImage/游戏规则.png'
24
+import gameSatrt from '@/assets/ButtonImage/开始游戏.png'
25
+import gameRule from '@/assets/ButtonImage/游戏规则.png'
26 26
 
27 27
 export default {
28 28
   setup() {
29 29
     const router = useRouter()
30
-    const HomeStyle = {
31
-      backgroundImage:
32
-        'url(' + require('./assets/BackImage/backHome.jpg') + ')',
33
-      backgroundRepeat: 'no-repeat',
34
-      backgroundSize: '100% auto'
35
-    }
36 30
 
37 31
     const linkTo = () => {
38 32
       // 字符串路径
@@ -61,7 +55,6 @@ export default {
61 55
     }
62 56
 
63 57
     return {
64
-      HomeStyle,
65 58
       linkTo,
66 59
       backHome,
67 60
       gameSatrt,

+ 8
- 3
src/router/index.js View File

@@ -1,13 +1,18 @@
1 1
 import { createRouter, createWebHistory } from 'vue-router'
2
-import homePage from '../homePage.vue'
3
-import OverPage from '../OverPage.vue'
4
-import TopRulePage from '../TopRulePage.vue'
2
+import homePage from '@/pages/homePage.vue'
3
+import OverPage from '@/pages/OverPage.vue'
4
+import TopRulePage from '@/pages/TopRulePage.vue'
5
+import GamePage from '@/pages/game'
5 6
 const routerHistory = createWebHistory()
6 7
 const routes = [
7 8
   {
8 9
     path: '/',
9 10
     component: homePage
10 11
   },
12
+  {
13
+    path: '/game',
14
+    component: GamePage
15
+  },
11 16
   {
12 17
     path: '/OverPage',
13 18
     component: OverPage

+ 11
- 1
vue.config.js View File

@@ -1,4 +1,14 @@
1 1
 const { defineConfig } = require('@vue/cli-service')
2
+const path = require('path');
3
+
2 4
 module.exports = defineConfig({
3
-  transpileDependencies: true
5
+  transpileDependencies: true,
6
+  chainWebpack: (config)=>{
7
+    config.resolve.alias
8
+      .set('@', path.join(__dirname,'src'))
9
+      .set('@/components', path.join(__dirname,'src/components'))
10
+      .set('@/pages', path.join(__dirname,'src/pages'))
11
+      .set('@/assets', path.join(__dirname,'src/assets'))
12
+      .set('@/utils', path.join(__dirname,'src/utils'))
13
+  },
4 14
 })