Browse Source

ci: gulp构建;目录整理

master
wally 4 years ago
parent
commit
1af9e577db
  1. 4
      .gitignore
  2. 26
      gulpfile.js
  3. 7
      js/test.js
  4. 7096
      package-lock.json
  5. 28
      package.json
  6. 0
      public/bird.html
  7. 0
      public/bird.js
  8. 0
      public/images/Bitmap1.png
  9. 0
      public/images/Bitmap2.png
  10. 0
      public/images/Bitmap3.png
  11. 0
      public/images/Bitmap4.png
  12. 0
      public/images/Bitmap5.png
  13. 0
      public/images/_preloader.gif
  14. 0
      public/images/level.png
  15. 0
      public/images/任务完成_.png
  16. 0
      public/images/倒计时_.png
  17. 0
      public/images/树林前景_.png
  18. 0
      public/images/计时_.png
  19. 0
      public/images/返回按钮_.png
  20. 20
      public/index.html
  21. 0
      public/libs/1.0.0/createjs.min.js
  22. 0
      public/sounds/amazing.mp3
  23. 0
      public/sounds/bgmMusic.mp3
  24. 0
      public/sounds/excitationMusic.mp3
  25. 0
      public/sounds/unbelievable.mp3
  26. 0
      public/鸟妈妈回家_HTML5 Canvas.fla
  27. 0
      src/classess/back.js
  28. 0
      src/classess/count.js
  29. 0
      src/classess/end.js
  30. 0
      src/classess/level.js
  31. 0
      src/classess/main.js
  32. 0
      src/classess/sound.js
  33. 0
      src/classess/time.js
  34. 0
      src/custom.js
  35. 2
      src/index.js

4
.gitignore

@ -106,3 +106,7 @@ dist
.vscode/
.idea/
yarn.lock
dist
dist/*

26
gulpfile.js

@ -0,0 +1,26 @@
const { task, series, parallel, src, dest, watch } = require('gulp');
const babel = require('gulp-babel');
const uglify = require('gulp-uglify');
const concat = require('gulp-concat');
const clean = require('gulp-clean');
const livereload = require('gulp-livereload');
const cleanTask = function () {
return src('dist/*', { read: false }).pipe(clean());
};
const script = function () {
return src('src/**/*.js')
.pipe(babel({ presets: ['@babel/env'] }))
.pipe(uglify())
.pipe(concat('main.js'))
.pipe(dest('dist/'))
.pipe(livereload({ start: true, port: 3001, reloadPage: 'public/index.html' }));
};
const watchTask = function () {
livereload.listen();
watch('src/*', series(cleanTask, script));
};
exports.default = parallel(script, watchTask);

7
js/test.js

@ -1,7 +0,0 @@
function test() {
document.addEventListener('click', () => {
main.play();
});
}
test();

7096
package-lock.json

File diff suppressed because it is too large

28
package.json

@ -0,0 +1,28 @@
{
"name": "bird-go-home",
"version": "1.0.0",
"description": "",
"main": ".svrxrc.js",
"scripts": {},
"repository": {
"type": "git",
"url": "gitea@dd.tall.wiki:ccsens_fe/bird-go-home.git"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"@babel/core": "^7.15.5",
"@babel/preset-env": "^7.15.6",
"del": "^6.0.0",
"gulp": "^4.0.2",
"gulp-babel": "^8.0.0",
"gulp-clean": "^0.4.0",
"gulp-concat": "^2.6.1",
"gulp-livereload": "^4.0.2",
"gulp-uglify": "^3.0.2"
},
"dependencies": {
"vinyl-paths": "^4.0.0"
}
}

0
bird.html → public/bird.html

0
bird.js → public/bird.js

0
images/Bitmap1.png → public/images/Bitmap1.png

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

0
images/Bitmap2.png → public/images/Bitmap2.png

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 33 KiB

0
images/Bitmap3.png → public/images/Bitmap3.png

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 33 KiB

0
images/Bitmap4.png → public/images/Bitmap4.png

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

0
images/Bitmap5.png → public/images/Bitmap5.png

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

0
images/_preloader.gif → public/images/_preloader.gif

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

0
images/level.png → public/images/level.png

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

0
images/任务完成_.png → public/images/任务完成_.png

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 45 KiB

0
images/倒计时_.png → public/images/倒计时_.png

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 50 KiB

0
images/树林前景_.png → public/images/树林前景_.png

Before

Width:  |  Height:  |  Size: 324 KiB

After

Width:  |  Height:  |  Size: 324 KiB

0
images/计时_.png → public/images/计时_.png

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 7.6 KiB

0
images/返回按钮_.png → public/images/返回按钮_.png

Before

Width:  |  Height:  |  Size: 8.9 KiB

After

Width:  |  Height:  |  Size: 8.9 KiB

20
index.html → public/index.html

@ -23,30 +23,16 @@
</style>
<script src="libs/1.0.0/createjs.min.js"></script>
<script src="bird.js"></script>
<script src="js/index.js"></script>
<script src="js/custom.js"></script>
<script src="js/classes/main.js"></script>
<script src="js/classes/count.js"></script>
<script src="js/classes/back.js"></script>
<script src="js/classes/time.js"></script>
<script src="js/classes/level.js"></script>
<script src="js/classes/sound.js"></script>
<script src="js/classes/end.js"></script>
<script src="js/test.js"></script>
<script src="../dist/main.js"></script>
<!-- write your code here -->
</head>
<body onload="init();" style="margin:0px;">
<body onload="init();" style="margin: 0px;">
<div id="animation_container" style="background-color:rgba(255, 255, 255, 1.00); width:1280px; height:720px">
<canvas id="canvas" width="1280" height="720" style="position: absolute; display: none; background-color:rgba(255, 255, 255, 1.00);"></canvas>
<div id="dom_overlay_container" style="pointer-events:none; overflow:hidden; width:1280px; height:720px; position: absolute; left: 0px; top: 0px; display: none;">
</div>
</div>
<div id='_preload_div_' style='position:absolute; top:0; left:0; display: inline-block; height:720px; width: 1280px; text-align: center;'> <span style='display: inline-block; height: 100%; vertical-align: middle;'></span> <img src=images/_preloader.gif style='vertical-align: middle; max-height: 100%'/></div>
<div style="position: fixed; top: 0; left: 0; z-index: 999;padding: 20px">
<h3>测试功能区</h3>
<button onclick="Count.of()">开始倒计时</button>
<button onclick="timeInstance.start()">开始游戏</button>
<button>结束游戏</button>
</div>
</body>
</html>

0
libs/1.0.0/createjs.min.js → public/libs/1.0.0/createjs.min.js

0
sounds/amazing.mp3 → public/sounds/amazing.mp3

0
sounds/bgmMusic.mp3 → public/sounds/bgmMusic.mp3

0
sounds/excitationMusic.mp3 → public/sounds/excitationMusic.mp3

0
sounds/unbelievable.mp3 → public/sounds/unbelievable.mp3

0
鸟妈妈回家_HTML5 Canvas.fla → public/鸟妈妈回家_HTML5 Canvas.fla

0
js/classes/back.js → src/classess/back.js

0
js/classes/count.js → src/classess/count.js

0
js/classes/end.js → src/classess/end.js

0
js/classes/level.js → src/classess/level.js

0
js/classes/main.js → src/classess/main.js

0
js/classes/sound.js → src/classess/sound.js

0
js/classes/time.js → src/classess/time.js

0
js/custom.js → src/custom.js

2
js/index.js → src/index.js

@ -30,7 +30,7 @@ function handleComplete(evt, comp) {
var ss = comp.getSpriteSheet();
var queue = evt.target;
var ssMetadata = lib.ssMetadata;
for (i = 0; i < ssMetadata.length; i++) {
for (let i = 0; i < ssMetadata.length; i++) {
ss[ssMetadata[i].name] = new createjs.SpriteSheet({ images: [queue.getResult(ssMetadata[i].name)], frames: ssMetadata[i].frames });
}
var preloaderDiv = document.getElementById('_preload_div_');
Loading…
Cancel
Save