ES6 and sourcemaps

This commit is contained in:
DIYgod 2016-03-27 04:19:03 +08:00
parent 4c22637448
commit d34525e4d1
6 changed files with 516 additions and 528 deletions

View File

@ -183,26 +183,6 @@ $ npm run build
+ [hexo-tag-aplayer](https://github.com/grzhan/hexo-tag-aplayer)
## Todo
- [x] 播放进度拖拽控制
- [x] 音量控制
- [x] 分享到微博
- [x] 加载样式及错误处理
- [x] 窄样式 及 移动版样式
- [x] 歌词展示
- [x] 默认选项
- [x] 移动端兼容性
- [x] 播放列表
- [x] 播放暂停按钮切换动画
## Issues
- [ ] 在 Firefox 中调整进度后, 播放到最后时音乐总时间会自动变长
- [ ] 移动端各种浏览器触发事件的时机不同
- [ ] 移动版 Safari 和 部分 Android 浏览器不支持 volume
- [ ] 部分 Android 浏览器不支持 duration
## LICENSE

3
dist/APlayer.min.js vendored

File diff suppressed because one or more lines are too long

1
dist/APlayer.min.js.map vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -5,6 +5,8 @@ var uglify = require('gulp-uglify');
var concat = require('gulp-concat');
var cssNano = require('gulp-cssnano');
var rename = require('gulp-rename');
var babel = require("gulp-babel");
var sourcemaps = require("gulp-sourcemaps");
var browserSync = require('browser-sync').create();
// Launch the server
@ -28,10 +30,15 @@ gulp.task('copy', function () {
// Build js files
gulp.task('compressJS', function() {
gulp.src(['src/*.js'])
.pipe(sourcemaps.init())
.pipe(babel({
presets: ['es2015']
}))
.pipe(uglify())
.pipe(rename({
suffix: ".min"
}))
.pipe(sourcemaps.write("."))
.pipe(gulp.dest('dist'))
.pipe(browserSync.stream());
});

View File

@ -1,6 +1,6 @@
{
"name": "aplayer",
"version": "1.3.6",
"version": "1.3.7",
"description": "Wow, such a beautiful html5 music player",
"main": "dist/APlayer.min.js",
"scripts": {
@ -24,13 +24,16 @@
},
"homepage": "https://github.com/DIYgod/APlayer#readme",
"devDependencies": {
"babel-preset-es2015": "^6.6.0",
"browser-sync": "^2.10.0",
"gulp": "^3.9.0",
"gulp-autoprefixer": "^3.1.0",
"gulp-babel": "^6.1.2",
"gulp-concat": "^2.6.0",
"gulp-cssnano": "^2.1.0",
"gulp-rename": "^1.2.2",
"gulp-sass": "^2.1.0",
"gulp-sourcemaps": "^1.6.0",
"gulp-uglify": "^1.5.1"
}
}

File diff suppressed because it is too large Load Diff